Complete the following sentences using the present perfect tense form of the verb.
1He ............... out, so he isn't here now.
Wrong!
Use "has just gone" for a very recent action with a present result.
2............... you read "Gulliver's Travels"?
Wrong!
Use "Have" to form a present perfect question about life experience.
3I ............... him to be angry.
Wrong!
Use "have never known" to describe experience up to now.
4James ............... to Japan.
Wrong!
Use "has been" to talk about visiting a place at some time in one's life.
5Susie ............... all the cookies, so there aren't any left for you.
Wrong!
Use "has eaten" because the completed action has a present result.
6I ............... my work, so I am free now.
Wrong!
Use "have finished" because the completed action explains the present situation.
7I ............... him for a long time.
Wrong!
Use "have known" with "for a long time" for a state continuing to the present.
8He ............... ill since last week.
Wrong!
Use "has been" with "since last week" for a continuing state.
9We ............... Samuel for several months.
Wrong!
Use "haven't seen" with "for several months" for a period continuing up to now.
10They ............... here for ten years.
Wrong!
Use "have lived" with "for ten years" for a situation that continues to the present.
Done.
Score: 0/10
Answers
- He has just gone out, so he isn’t here now.
- Have you read “Gulliver’s Travels”?
- I have never known him to be angry.
- James has been to Japan.
- Susie has eaten all the cookies, so there aren’t any left for you.
- I have finished my work, so I am free now.
- I have known him for a long time.
- He has been ill since last week.
- We haven’t seen Samuel for several months.
- They have lived here for ten years.

