English Grammar Exercise



Put the verb into the correct form : present perfect (simple or continuous) or past simple.
Remember: the Present Perfect is used for unfinished time, the Past Simple for finished time.
(The answers are at the end of the page.)

1. Tom  (go)__________  to the cinema yesterday.

2. John is playing a game of tennis.  He  (play)______________ for 2 hours.

3. I (book)__________  the tickets two weeks ago for the concert in Vienna.

4. The teacher (speak)____________  English since the beginning of this lesson.

5. In your life, how many countries (you-visit) _______________?

6. The Bank (open)__________  a branch in the new shopping centre last month.

7. The bus is late and Julie is cold.  She (wait)__________  for 10 minutes.

8. Caroline (work)__________ here between 2003 and 2006.

9. Before boarding, John (buy)_______ a book to read during the flight.

10.So far today, I (learn) ____________ several new words in English.

 Answers :
1.went 2.has been playing 3.booked 4.has been speaking 5.have you visited
6.opened 7.has been waiting 8.worked 9.bought 10.have learnt

 Print This Page 

Copyright © www.learn-english-today.com. All Rights Reserved.
Materials provided for use in the classroom or for private study. Any other use without permission is forbidden.