Present perfect; The past participle of go: been and gone – B1 English Grammar Test

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

1  Underline the irregular past participles.

1 find          found        finded         find

2 break       broked      broken        broke

3 do             done         doing          did

4 choose    chosen      choosed     chose

5 wear        weared     worn           wore

6 make       maked      making       made

7 be             been         was             were

8 write       wrote        written       writed

9 have        haven        has              had

10 know     known      knowed      knew

Xem đáp án

1 found

2 broken

3 done

4 chosen

5 worn

6 made

7 been

8 written

9 had

10 known

2  Complete the table with the correct form of the verbs.

Infinitive

Past Simple

Past Participle

go

……went……

………………..

buy

………………..

………………..

pay

………………..

………………..

visit

………………..

………………..

meet

………………..

………………..

cost

………………..

………………..

do

………………..

………………..

see

………………..

………………..

Xem đáp án

Infinitive

Past Simple

Past Participle

go

went

gone

buy

bought

bought

pay

paid

paid

visit

visited

visited

meet

met

met

cost

cost

cost

do

did

done

see

saw

seen

3  Complete the sentences with the present perfect form of the verbs.

1   I ……have…… never ……had…… a bank account. (have)

2   She ……………… anything by Shakespeare. (read)

3   The shop assistant ……………… me too much for this item. (charge)

4   ……………… he ever ……………… to the USA? (go)

5   We ……………… away all our old CDs to the second-hand shop. (give)

6   I bought this new skirt last month, but I ……………… never ……………… it. (wear)

7   My brother is coming back from his camping trip because he ……………… of money. (run out)

8   ……………… you ……………… that T-shirt that was too small back to the shop? (take)

Xem đáp án

1   ’ve / have, had

2   hasn’t read

3   has charged

4   Has, been

5   ’ve / have given

6   ’ve / have, worn

7   ’s / has run out

8   Have, taken

4  Cross out the extra word and underline the mistake in each sentence. Correct the mistakes.

1   Have you ever never saw the new Stars Wars films?   ……seen……

2   Has she ever meet met you friend from Japan?   ………………..

3   I have buyed a new shirt yesterday.   ………………..

4   This is the best computer game we’ve hasn’t ever play.   ………………..

5   Technology, like the internet and smartphones, has to changing our lives.   ………………..

6   He has went to the shop to got some milk.   ………………..

Xem đáp án

1   never; saw – seen

2   meet; you – your

3   have; buyed – bought

4   hasn’t; play – played

5   to; changing – changed

6   has; got – get

5  Complete the sentences with the correct form of go in the present perfect.

1   Kristie ……has been…… to Paris. She went there on holiday last year.

2   Where’s mum? She ………………. to work.

3   I can’t find Ben. ………………. he ………………. out?

4   We ………………. never ………………. camping. We’d love to go one day.

5   Why are you so late, Tania? I ………………. shopping with my friends.

6   Is dad still in the supermarket? Yes, he ………………. to the checkout to pay.

Xem đáp án

1   ’s / has been

2   ’s / has gone

3   Has, gone

4   ’ve / have, been

5   ’ve / have been

6   ’s / has gone

6  Write present perfect sentences in the positive, negative or question form.

1   Violet / go / skiing

      ✓ ……Violet has been skiing. ……

      ?  (ever) ……Has Violet ever been skiing?......

      ✗ (never) ……Violet has never been skiing. ……

2   We / do / homework

      ✗ …………………………………….

      ✓ …………………………………….

      ?  (you) …………………………………….

3   I / bring / some change / buy / drink

      ✓ …………………………………….

      ?  (you, any) …………………………………….

      ✗ (any) …………………………………….

4   he / ever / win / medal / for swimming

      ?  …………………………………….

      ✓ …………………………………….

      ✗ (never) …………………………………….

Xem đáp án

1   Violet has been skiing.

      Has Violet ever been skiing?

      Violet has never been skiing.

2   We haven’t done our homework.

      We’ve done our homework.

      Have you done your homework?

3   I’ve brought some change to buy a drink.

      Have you brought any change to buy a drink?

      I haven’t brought any change to buy a drink.

4   Has he ever won a medal for swimming?

      He’s won a medal for swimming.

      He’s never won a medal for swimming.

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ụ