Present Perfect Exercises (3rd Secondary)



LEVEL 1.

Write sentences in present perfect simple. Then change into the negative form.

1. we / reach / our goal - ______________________________________

2. our team / lose / the match - ________________________________

3. she / underline / the word - _________________________________

4. they / discover / the treasure - ____________________________

5. Ron / talk / about the problem - _____________________________



Write questions in present perfect simple

1. you / knock / at the door - ______________________________

2. he teacher / mark / the tests - ____________________________

3. she / buy / a new computer - ____________________________

4. they / rescue / the girl - ____________________________

5. Brad / wear / a blue shirt - ____________________________



Ask for the information in the bold part of the sentence. 


1. They have seen him at the library. - ____________________________

2. Robby Robber has robbed another bank. - ____________________________

3. Bill has ordered three desserts. - ______________________________

4. Clara has repeated the sentence five times. - ____________________________

5. Jane has asked a question. - _________________________________





LEVEL 2.

Do we use FOR or SINCE with the following time references?



  • I haven't phoned home for/since Christmas.
  • We've been here for/since nine o'clock.
  • I have worked for International House for/since more than eight years.
  • I haven't visited my home town for/since I left school.
  • I haven't been to the cinema for/since ages.
  • I have studied non-stop for/since 9.15.
  • I have had a driving licence for/since I was eighteen.
  • She hasn't had a day off for/since 1999.
  • Johan has been in England for/since more than two weeks now.
  • Peter has been my best friend for/since we were nine.

Complete with the words in brackets. Choose just, already, yet, ever, never, for or since.

- Don´t forget to phone Alice. 'I have__________ phoned her. (yet, already, ever)

- Have you seen him anywhere? 'Yes, I have _________ seen him in the kitchen'
(just,already,ever)

- I have___________been to Japan. What about you? (yet, never, ever)

- Has Ann just phoned? 'Yes, she has__________phoned' (ever, yet, just)

- Why don't you read that paper? 'I have ________ read it' (yet, already, just)

- Has it stopped snowing? 'No, it hasn't stopped snowing _________ '
(just, yet, already)

- Sandra has studied French _______ May. She speaks very fluently. (for, since, yet)

- Have you _______travelled to space? 'Of course not' (never, since, ever)

- Poor man... he has ________had a girlfriend in his life! (ever, never, yet)

- It hasn´t rained _______ three months (since, for, ever)

- I haven't told my parents about my failure ________ (ever, just, yet)

- Would you like a sandwich? 'No, thanks. I have ________had lunch.' (just, yet, ever)

- Shall I pay the waiter? 'No, I have _______ paid him.' (already, yet, ever)

- Have you _______ been to Scotland? (ever, yet, just)




EXERCISES: Past Simple vs Present Perfect 

1. They ________ and are now on their honeymoon (To get married) 


2. I ________ studying 10 years ago (To finish)

3. ________ you my daughter? I can't find her (To see)

4. I ________ a very interesting book about the Spanish Empire (To finish)

5. I ________ the watch that my wife gave me on our honeymoon (To lose)

6. This morning I ________ to the Spanish Embassy in Paris (To be)

7. They ________ five years ago in Naples (To get married)

8. Today I ________ a programme on television about Africa (To watch)

9. This is the first time I ________ to the Theatre (To be)

10. Today I ________ tennis with my nephew (To play)


11. Where´s Jane? I _______________her this week (To see)

12. When I ________ to London I visited the National Gallery (To go)

14. A while ago I ________ a very interesting book about England (To read)

15. I ________ four men yesterday morning near my office (To see)

16. This year I ________ my studies (To finish)

17. When I was a child I ________ tennis with my dad (To play)

18. Your boss ________ you yesterday evening (To phone)

19. Americans ________ to the Moon in 1969 (To go)

20. I went to the Russian Circus when I ________ Moscow (To visit)


10. Today I ________ tennis with my nephew (To play)

11. Where´s Jane? I _______________her this week (To see)

12. When I ________ to London I visited the National Gallery (To go)

14. A while ago I ________ a very interesting book about England (To read)

15. I ________ four men yesterday morning near my office (To see)

16. This year I ________ my studies (To finish)

17. When I was a child I ________ tennis with my dad (To play)

18. Your boss ________ you yesterday evening (To phone)

19. Americans ________ to the Moon in 1969 (To go)

20. I went to the Russian Circus when I ________ Moscow (To visit)





Carmen María