Present perfect simple and continuous – B2 English Grammar Test

Ngữ pháp · Ngữ pháp B2 · Đề 22/101

1  Choose the correct endings (A, B or C) to complete the sentences.

1   Kerry has worked …B…

2   Kerry has been working …A…

      A in Paris for most of this week. She’s back tomorrow.

      B for three of the biggest fashion labels in the world.

      C in a clothes shop last year.

3   I’ve never worn ……

4   I haven’t been wearing ……

      A a jumper lately as it’s been so sunny.

      B high-heel shoes in my life.

      C a warm coat yesterday.

5   I’ve always thought ……

6   I’ve been thinking ……

      A that blue is your colour when it comes to clothes.

      B all morning about that coat I saw in the sales.

      C about fashion when I was a teenager.

Xem đáp án

3 B

4 A

5 A

6 B

2  Complete the sentences with the verbs in brackets in the present perfect simple or the present perfect continuous. Then choose the correct option in each sentence.

1   I ……have been studying…… (study) English for / since five years.

2   I ……………… never ……………… (go) to a fashion show / spectacle.

3   I ……………………………… (build) model airplanes since / for I was a kid.

4   I ……………………………… (be) interested in fashion since / for I started school.

5   We ……………………………… (sit) in this room since / for hours.

6   I ……………………………… (not buy) any clothes this / these month.

7   We ……………………………… (come) to this school since / for more than five years.

8   I never ……………………………… (wear) something just because I saw a famous / celebrity wearing it.

Xem đáp án

2   have/’ve (never) been, show (note that the past participle of go here is been, not gone)

3   have/’ve been building, since

4   have/’ve been, since

5   have/’ve been sitting, for

6   haven’t bought, this

7   have/’ve been coming, for

8   have/’ve (never) worn, celebrity

3  Put a tick (✓) if the sentence is correct or a cross (✗) if it is incorrect. Correct the mistakes.

1   Erin doesn’t sell her house yet. ✗

      ……Erin hasn’t sold her house yet. ……

2   I am wearing these silly shoes all day. ……

      ……………………………………………………

3   I’ve never understood why people wear those clothes. ……

      ……………………………………………………

4   Lewis has been breaking three mobile phones this year. ……

      ……………………………………………………

5   I study design for three years. ……

      ……………………………………………………

6   I’m so tired. I’ve been playing hockey. ……

      ……………………………………………………

Xem đáp án

2   ✗ I have/’ve been wearing these silly shoes all day.

3   ✓

4   ✗ Lewis has broken three mobile phones this year.

5   ✗ I have/’ve been studying I studied design for three years.

6   ✓

4  Write questions in the present perfect simple or the present perfect continuous with you. Write a reply to the questions with your own answer.

1   How many / books / read / this year

      ……How many books have you read this year? Three. ……

2   ever / go / the USA

      ……………………………………………………

3   How long / learn / English

      ……………………………………………………

4   How many / films / see / this month

      ……………………………………………………

5   ever / wear / high heels

      ……………………………………………………

6   What / eat / today

      ……………………………………………………

Xem đáp án

2   Have you ever been to the USA?

3   How long have you been learning English?

4   How many films have you seen this month?

5   Have you ever worn high heels?

6   What have you eaten today?

5  Complete the conversation with the verbs in the box in the present perfect simple or the present perfect continuous.

announce     check     enter     go     hear

not receive     tell     win

Jo:   1……Have…… you ……heard…… the news?

Nuria:   What?

Jo:   Sportsco 2……………… just ……………… the winners of that competition we entered.

Nuria:   Have they? I 3……………………………… my messages all morning and I 4……………………………… anything.

Jo:   I’ve got the email right here in front of me.

Nuria:   And?

Jo:   We won!

Nuria:   No way! That’s amazing. I can’t believe it! I 5……………………………… competitions for years, but up until now I 6……………… never ……………… anything. So, we get to visit the Sportsco headquarters?

Jo:   Well, if our parents let us go, yes.

Nuria:   Yay! I 7……………… never ……………… to Germany before.

Jo:   And we get our design printed on one of their T-shirts!

Nuria:   8……………… you ……………… your mum and dad?

Jo:   Not yet. I’ll tell them when they get home from work.

Xem đáp án

2   have (just) announced

3   have/’ve been checking

4   haven’t received

5   have/’ve been entering

6   have/’ve (never) won

7   have/’ve (never) been

8   Have (you) told

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ụ