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 độ

Chuyên mục Số đề
Ngữ pháp A1 80
Ngữ pháp A2 100
Ngữ pháp B1 94
Ngữ pháp B2 101
Ngữ pháp C1 59

Danh mục công cụ 121

Thuế & kế toán 14
Lao động & BHXH 8
Doanh nghiệp 16
Tài chính 8
Dân sự 10
Hành chính 6
Giao thông 16
Đất đai & xây dựng 4
Nông nghiệp 6
Giáo dục 17
Y tế 7
Lịch & văn hóa 9
Xem tất cả 121 công cụ