Fill in the blanks with a present perfect or present perfect continuous tense form.
1"Where is Sam?" "He ............... to Texas."
Wrong!
Use "has gone" because Sam went to Texas and is still there now.
2He ............... Texas a couple of times.
Wrong!
Use "has visited" for completed visits up to now.
3They ............... the bridge for several months.
Wrong!
Use "have been building" for an activity that has continued for several months.
4They ............... a bridge across the river.
Select 2 answers.
Wrong!
Both "have built" and "have been building" can fit, depending on whether the bridge is finished or the activity is still continuing.
5We ............... in this city for twenty years.
Select 2 answers.
Wrong!
Both "have lived" and "have been living" are natural for a situation that started in the past and continues now.
6Ravi ............... from work.
Wrong!
Use "has just returned" for a recently completed action.
7The parcel is here now; they ............... it.
Wrong!
Use "have delivered" because the completed delivery is the important result now.
8I ............... him to be humble.
Wrong!
Use "have never known" because "know" is normally a stative verb.
9She ............... three books on astrology so far.
Wrong!
Use "has written" because the completed books are achievements up to now.
10The child ............... since Friday.
Wrong!
Use "has been missing" for a continuing state that began on Friday.
11The train ............... .
Wrong!
Use "has just left" for a recently completed departure.
12The job is done now; I ............... it.
Wrong!
Use "have finished" because the job is complete now.
Done.
Score: 0/12
Answers
- “Where is Sam?” “He has gone to Texas.”
- He has visited Texas a couple of times.
- They have been building the bridge for several months.
- They have built / have been building a bridge across the river.
- We have lived / have been living in this city for twenty years.
- Ravi has just returned from work.
- The parcel is here now; they have delivered it.
- I have never known him to be humble.
- She has written three books on astrology so far.
- The child has been missing since Friday.
- The train has just left .
- The job is done now; I have finished it.

