WorksheetsPresent perfect
Total questions: 45
Worksheet time: 23mins
1. He ...................... in Thailand for 20 years.
a. have live
b. has live
c. has lived
d. have lived
2. .............. you .................... your homework yet?
a. Have/finished
b. Has/finished
c. Have/finish
d. Has/finish
3. My cousin ............................ some cookies.
a. have made
b. has making
c. has make
d. has made
4. We ..................... never ....................... Mexican food.
a. have/eat
b. have/eaten
c. has/eat
d. has/eaten
5. Lindsey ................................ to France.
a. not been
b. have not been
c. has not been
d. has not be
6. The children ....................... the lost puppy.
a. have find
b. have found
c. have been found
d. as found
7. James ............... already ............... his homework.
a. have/done
b. have/do
c. has/do
d. has/done
8. They ..................... to a rock concert.
a. gone
b. have go
c. have went
d. have gone
9. Sue's been a vegetarian ..................... three years.
a. for
b. since
c. from
d. to
10. I haven't worked ................ last December.
a. for
b. since
c. from
d. about
Complete the sentences below by using present perfect tense.
I'm really hungry because I . . . . . . (eat)
have eaten
has eaten
haven't eaten
hasn't eaten
Complete the sentences below by using present perfect tense.
Oh no! I . . . . . . (lose) my cell phone!
have lost
has lost
haven't lose
hasn't lost
Complete the sentences below by using present perfect tense.
Shawn: . . . Mary . . . (do) her homework?
Have/ did
Have/ done
Has/ done
Has/ did
Complete the sentences below by using present perfect tense.
Pat and Sue . . . . . . (arrive). They're not here.
have arrived
has arrived
haven't arrived
has't arrived
Complete the sentences below by using present perfect tense.
I'm not happy. I still . . . . . . (find) my cell phone.
has found
hasn't found
have found
haven't found
Complete the sentences below by using present perfect tense.
My grandparents . . . . . . (live) here since 1972
has lived
have lived
has live
have live
Complete the sentences below by using present perfect tense.
The basketball match (finish). . . . . . yet.
have finished
haven't finished
has finished
hasn't finished
Complete the sentences below by using present perfect tense.
Kate . . . . . . (be)to USA for two years
has been
have been
hasn't been
have be
Complete the sentences below by using present perfect tense.
Where is Joe?, I . . . . . . (see) June today
has seen
hasn't seen
haven't seen
have seen
Choose one of the answers below to complete the sentences.
We have been friends . . . we were children
since
for
Choose one of the answers below to complete the sentences.
I haven't been on holiday . . . last year
since
for
Choose one of the answers below to complete the sentences.
She hasn't had day off . . . three months
since
for
Choose one of the answers below to complete the sentences.
She has . . . watched this movie three times
already
yet
Choose one of the answers below to complete the sentences.
Bob hasn't slept . . . . He is awake
already
yet
Choose one of the answers below to complete the sentences.
The Harrisons have lived in this small cottage . . . about ten years
already
yet
since
for
Choose one of the answers below to complete the sentences.
Lawrence hasn't eaten his lunch . . . because he doesn't like spinach at all.
already
yet
since
for
Choose one of the answers below to complete the sentences.
My aunt, Liz has read twelve novels . . . the summer holiday started.
already
yet
since
for
Choose one of the answers below to complete the sentences.
My cousin, Kevin is sad because he has just . . . the water bottle
broken
broke
break
breaking
Choose one of the answers below to complete the sentences.
Samuel is on a Europe tour now. He . . . to thirteen different cities so far.
have gone
have been
has gone
has been
Choose one of the answers below to complete the sentences.
Pete . . . his history project yet
have finished
has finished
hasn't finished
haven't finished
We ______ that video ten times.
have watched
watched
had watched
will watched
I think I _____(meet) her once before.
met
have meet
have met
had meet
The followings are the situation when we can use Present Perfect, except _____
An action or situation which began in the past and is continuing to the present.
An action or situation totally finished in the past.
A repeated action in an unspecified period between the past and present.
An action performed during a period that has not finished yet.
Why ______ so much rice today ?
have you ate
has you eaten
has you ate
have you eaten
My mum ________ to Spain before.
have never driven
have never drove
has never driven
has never drove
My family ... in Yogyakarta since 2010
has lived
have lived
had lived
will have lived
Cassie: How long have you been here?
Trady: ... .
I had been here for 3 hours
I came here for 3 hours
I am here for 3 hours
I have been here for 3 hours
I ... Mount Rinjani three times. I like the view.
had climbed
have climbed
climbed
will have climbed
Jack and his family have done their weekly exercise ... 7 this morning.
since
for
never
ever
The flood catasthopy ... Pakistan for almost a month
have sweep
have swept
has swept
has sweep
The scientists ... this chesnut-headed bee-eater species for months.
has observed
have observed
observed
observe
Karen and Carl ... video games since the early morning.
have played
has played
had played
will have played
I ... never ... pizza.
have - eaten
have - ate
had - eaten
ate
I ... Encanto for three times. This is a recommended movie for the whole family.
have watch
watch
have watched
had watched
Ben ... Eiffel Tower twice.
have visited
has visit
has visited
visited
