olyclass.com/library/en-b1-grammar-present-perfect
Worksheet: Present perfect Name: Class:
Answer the questions. ___ been to the beach? – Yes, I went last summer.a) Are you ever b) Did you ever have c) Do you ever been d) Have you ever
Look! The bus ___ arrived.a) has just b) have just c) is just d) just has been
I have ___ eaten sushi. I want to try it.a) ever b) just c) never d) yet
I don't need to clean my room. I have ___ done it.a) already b) ever c) never d) yet
Have you ever ___ a real elephant?a) saw b) see c) seen d) sees
Has Tom finished his homework ___?a) ever b) just c) never d) yet
I'm very hungry. I ___ lunch yet.a) didn't ate b) hasn't eaten c) haven't ate d) haven't eaten
My aunt ___ in three different countries.a) has lived b) have lived c) is living since d) live
She has ___ to the library many times, so she knows it well.a) be b) been c) being d) was
The test time is nearly over. ___ your answers yet?a) Are you finish b) Did you finished c) Do you finished d) Have you finished
We're so happy! We ___ the match.a) are just won b) has just won c) have just won d) just win
Mia is nervous because she ___ a horse before.a) has never ridden b) has never ride c) have never ridden d) never rode
How many pets ___ in your life?a) are you having b) did you have c) have you had d) you have had
I ___ that film yet, so please don't tell me the end.a) didn't saw b) don't see c) hasn't seen d) haven't seen
You're too late. The teacher ___ the room.a) already leaves yet b) has already left c) have already left d) is already left
Oh no! Ben ___ his phone, so he can't call us.a) break b) breaked c) has broken d) have broken
Answers Have you ever has just never already seen yet haven't eaten has lived been Have you finished have just won has never ridden have you had haven't seen has already left has broken