Present perfect and past simple – B1 English Grammar Test

Ngữ pháp · Ngữ pháp B1 · Đề 27/94

1  Are these sentences correct (✓) or incorrect (✗)? Correct the mistakes.

1   Last night, Lola has watched a gig on her tablet.

      ……✗ – Lola watched……

2   Wow! Sheila has just given me a concert ticket.

3   I haven’t bought any music this year.

4   Frank has come home at eight o’clock.

5   Paul can’t play guitar – he’s hurt his hand.

6   Have you listened to that new remix yet?

7   I’ve thought it was quite entertaining.

8   My parents have never taken me to a concert.

9   Can you show me the photo again? I haven’t seen it.

10   I’ve already watched that clip five times today.

Xem đáp án

1   ✗ – Lola watched

2   ✓

3   ✓

4   ✗ – Frank came

5   ✓

6   ✓

7   ✗ – I thought

8   ✓

9   ✗ – I didn’t see

10   ✓

2  Complete the sentences using the correct form of have (positive or negative).

1   ……Have…… you ever been to an outdoor gig?

2   I can’t believe it. I ……………… just lost the tickets!

3   ……………… she finished writing the lyrics?

4   He ……………… made any new music videos since last year.

5   Where ……………… they been all afternoon?

6   Oh no, they ……………… taken the last biscuit!

7   I have been to Malta, but I ……………… been to Greece.

Xem đáp án

1   Have

2   have

3   Has

4   hasn’t

5   have

6   have

7   haven’t

3  Make questions in the past simple or present perfect.

go    like     open     practise     see     use to

1   ……Did…… you ……go…… to that gig last week?

2   ……………. you ……………. the end of the movie? I hated it.

3   ……………. they ……………. the new concert hall yet?

4   ……………. you ……………. watch that music channel?

5   ……………. you ……………. singing the song last night?

6   ……………. Claire already ……………. this episode?

Xem đáp án

1   Did, go

2   Did, like

3   Have, opened

4   Did, use to

5   Did, practise

6   Has, seen

4  Write a suitable word to complete the sentences.

1   Have you ……taken…… my headphones? I can’t find them.

2   Did you ……………… that clip I sent you earlier?

3   Have they ever ……………… to a festival abroad?

4   Which instrument did she ……………… when she was younger?

5   You remember that competition? Well, I think I’ve just ……………… two tickets!

6   He used to ……………… in a jazz band as a child.

Xem đáp án

Possible answers:

1   taken

2   watch/see/like

3   been/travelled

4   play/learn/like

5   won

6   perform/play

5  Make the sentences true for you.

1   I ……have performed…… on a stage. (perform)

2   I ……………………… a song. (record)

3   I ……………………… to music yesterday. (listen)

4   I ……………………… sport at the weekend. (play)

5   I ……………………… a concert on TV. (watch)

6   I ……………………… to bed late on Saturday. (go)

7   I ……………………… a lot of homework this week. (have)

Xem đáp án

Possible answers:

1   have performed

2   haven’t recorded

3   listened

4   didn’t play

5   haven’t watched

6   went

7   haven’t had / didn’t have (Past simple or present perfect is correct.)

6  Give details about your answers in Exercise 5. Some phrases that could help you:

at 11 o’clock,     in the morning,     Last year,

On Wednesday,     When I was 8 …     … yet,

1   ……I played violin in my school concert last year. ……

2    …………………………………………….

3    …………………………………………….

4    …………………………………………….

5    …………………………………………….

6    …………………………………………….

7    …………………………………………….

Xem đáp án

Students’ own answers.

7  Complete the text using the past simple or present perfect of the verbs below.

be (x2)     dance     give     impress     just/make

not believe     see     sing

All the contestants this year on The Next Big Talent 1……have been…… fantastic. Since the start of the series, you 2……………… and you 3……………… and you 4……………… everything you’ve got. Sam, your performance last week 5……………… spectacular. Etisha, when I first 6……………… you last October, I 7……………… that you could sing like you did just now. Marko, today you 8……………… all the judges. Wow. Sadly there can only be one winner and we 9……………… our decision. This year’s winner is: Etisha.

Xem đáp án

1   have been

2   have sung / have danced

3   have danced / have sung

4   have given

5   was

6   saw

7   didn’t believe

8   have impressed / impressed

9   have just made

Ngữ pháp — chọn cấp độ

Danh mục công cụ 122

Thuế & kế toán14
Lao động & BHXH8
Doanh nghiệp17
Tài chính8
Dân sự10
Hành chính6
Giao thông16
Đất đai & xây dựng4
Nông nghiệp6
Giáo dục17
Y tế7
Lịch & văn hóa9
Xem tất cả 122 công cụ