Skip over navigation

ARCHIVED SAMPLE - course no longer available

   
 

GRAMMAR & STRUCTURE — Exercises
Present Perfect

 
 

Answer the following questions to check your knowledge of the present perfect.

Choose the correct verb tense to complete the following sentences.

Example

Katy _______ ten books in her life. (Katy is still alive and writing.)

wrote
is writing
has written
writes

The correct answer is "has written".



1.

Georgina ______ a new car yesterday. She is driving it now.

  bought
  has bought
  buys
  is buying
     
2.

Hector ______ his leg, but I'm not sure when.

  has broken
  breaks
  is breaking
  broke
     
3.

Hector ______ his leg when he was a boy.

  has broken
  breaks
  is breaking
  broke
     
4.

______ you ______ Jurassic Park III yet? It is a good movie.

  Do / see
  Have / seen
  Are / seeing
  Did / see
     
Choose the correct explanation for the following present perfect sentences.
     
5.

I have travelled to Spain.

  I am in Spain now.
  I went to Spain some time in the past.
  I went to Spain last year.
  I want to go to Spain.
     
6.

Rebecca has played the piano since she was 10 years old.

  Rebecca played the piano when she was 10 years old. She does not play the piano now.
  Rebecca played the piano some time in the past.
  Rebecca started to play the piano when she was 10 years old. She plays the piano now.
  Rebecca has played the piano for 10 years.
     
7.

It has started to snow.

  The snow fell some time in the past.
  The snow recently started to fall.
  The snow is going to fall soon.
  The snow started to fall in the past, it is falling now, and will fall in the future.
     
Choose "for" or "since" to complete the following sentences.
     
8.

William has played soccer ______ 10 years.

  for
  since
     
9.

William has played soccer ______ he was 10 years old.

  for
  since
     
10.

This company has been open ______ 1998.

  for
  since