1 Complete the sentences with the past simple or present perfect form of the verbs in brackets.
1 ……Did…… you ……eat…… (eat) at home yesterday?
2 I ………………………………… (not try) Cantonese food yet.
3 Joe ………………………………… (live on) junk food when he was a teenager.
4 Since I woke up, I ………………………………… (not eat) anything.
5 ……………… you ………………………………… (always / be) a vegetarian?
6 They ………………………………… (wash) the carrots before they cooked them.
Answer
2 haven’t tried
3 lived on
4 haven’t eaten
5 Have, always been
6 washed
2 Are the words in bold in the correct place? Tick (✔) the correct sentences. Correct the incorrect sentences.
1 Have you had lunch yet? ✔
………………………………………………
2 I haven’t still been to that new café. ……
………………………………………………
3 I’ve already had pasta today. ……
………………………………………………
4 We’ve just taken our final exams. ……
………………………………………………
5 The waiter hasn’t brought yet dessert. ……
………………………………………………
6 I just have eaten so I’m not hungry, thanks. ……
………………………………………………
Answer
2 I still haven’t been to that new café.
3 ✔
4 ✔
5 The waiter hasn’t brought dessert yet.
6 I have just eaten so I’m not hungry, thanks.
3 Tom is organising a party. Write sentences with already and yet for the things in the list he has (✔) and hasn’t done (✗).
invite guests ✔
bake a cake ✔
put up decorations ✗
buy snacks ✔
make a playlist of songs ✗
decorate the cake ✗
1 ……He’s already invited the guests. ……
2 ………………………………………………
3 ………………………………………………
4 ………………………………………………
5 ………………………………………………
6 ………………………………………………
Answer
2 He’s/has already baked a cake.
3 He hasn’t/has not put up decorations yet.
4 He’s/has already bought snacks.
5 He hasn’t/has not made a playlist of songs yet.
6 He hasn’t/has not decorated the cake yet.
4 Put the words in the correct order to make sentences. Change the verbs to the present simple or present perfect.
1 wake / I / up / just / have
……I have just woken up. ……
2 New York / to / yet / not go / I
……………………………………….
3 not read / I / any / books / still / Harry Potter
……………………………………….
4 to / yesterday / I / go / school
……………………………………….
5 outside / go / already / I / today
……………………………………….
6 volleyball / afternoon / yesterday / play / I
……………………………………….
Answer
2 I haven’t been to New York yet.
3 I still haven’t read any Harry Potter books.
4 I went to school yesterday./Yesterday I went to school.
5 I have already been outside today.
6 I played volleyball yesterday afternoon.
5 Complete the email with the past simple or present perfect form of the verbs in the box.
eat not find have just / announce lose see (x2) not take off visit |
Hi Mum,
I’m sitting on the plane. We 1……haven’t taken…… off yet. I 2………………… a great time here in Bali these last two weeks. Yesterday the class 3………………… an island where we 4………………… lots of Komodo dragons and we 5………………… fresh lobster from the sea. Yum!
I’m a bit annoyed because I 6………………… my headphones two days ago and I still 7………………… them. Hopefully they’re somewhere in my suitcase. The flight is going to be a bit boring; they’re showing three films but I 8………………… already them.
Oh well. Got to go now. The pilot 9………………… that we’re ready to take off.
See you soon!
Answer
2 have had
3 visited
4 saw
5 ate
6 lost
7 haven’t found
8 have, seen
9 has just announced
Related Posts
- Advanced English Grammar Test – Multiple-choice Test 33
- B2 English Grammar Test – Multiple-choice Test 40
- B2 English Grammar Test – Multiple-choice Test 39
- B2 English Grammar Test – Multiple-choice Test 38
- B2 English Grammar Test – Multiple-choice Test 37
- B2 English Grammar Test – Multiple-choice Test 36