Present Perfect Form Vs Past Simple Form Mixed Exercises
Present Perfect Form Vs Past Simple Form Mixed Exercises
Present Perfect Form Vs Past Simple Form Mixed Exercises
com
May be freely copied for personal or classroom use.
Perfect-English-Grammar.com
Past Simple and Present Perfect
Choose the past simple or the present perfect:
1. Last night I __________________ (lose) my keys I had to call my flatmate
to let me in.
2. I __________________ (lose) my keys can you help me look for them?
3. I __________________ (visit) Paris three times.
4. Last year I __________________ (visit) Paris.
5. I __________________ (know) my great grandmother for a few years - she
died when I was eight.
6. I __________________ (know) Julie for three years we still meet once a
month.
7. I __________________ (play) hockey since I was a child Im pretty good!
8. She __________________ (play) hockey at school, but she
__________________ (not / like) it.
9. Sorry, I __________________ (miss) the bus, so Im going to be late.
10. I __________________ (miss) the bus, and then I __________________
(miss) the aeroplane as well!
11. Last month I __________________ (go) to Scotland.
12. Im sorry, John isnt here now. He __________________ (go) to the shops.
13. We __________________ (finish) this room last week.
14. I __________________ (finish) my exams finally Im so happy!
15. Yesterday, I __________________ (go) to the library, the post office and the
supermarket.
16. I __________________ (go) to the supermarket three times this week!
17. She __________________ (live) in London since 1994.
18. She __________________ (live) in London when she was a child.
19. I __________________ (drink) three cups of coffee this morning.
20. I __________________ (drink) seven cups of coffee yesterday.
2008 www.perfect-english-grammar.com
May be freely copied for personal or classroom use.
www.perfect-english-grammar.com
Present perfect and past simple
Choose the present perfect or past simple
1. I _________________ (see) three police cars this morning.
2. After he _________________ (arrive) home, he _________________
(unpack) and _________________ (go) to bed early.
3. A: Whats wrong?
B: I _________________ (break) a glass!
4. My grandparents only _________________ (know) each other for a few
months before they _________________ (get) married.
5. I _________________ (be) in London for three years.
6. We _________________ (see) Julie last night.
7. He _________________ (be) a teacher before he _________________
(become) a musician.
8. When the boss _________________ (walk) into the room, we
_________________ (know) someone was going to get fired.
9. The children _________________ (break) a window in the school last week.
10. He _________________ (see) that film last year.
11. Lucy _________________ (break) her leg, so she cant come skiing.
12. Julie _________________ (arrive)! Come and say hello!
13. They _________________ (be) cold when they _________________ (arrive)
home.
14. Jack _________________ (break) his arm when he _________________ (fall)
off a horse in 2005.
6oteo uth the oemo versoo o|
Io||x Prc PDf 6d|tcr
Jo remove ths ootce, vst:
uuu.ceo.com/oolock.htm
2008 www.perfect-english-grammar.com
May be freely copied for personal or classroom use.
15. I _________________ (know) about the problem for months, but I
_________________ (not / find) a solution yet.
16. A: When _________________ (you / arrive)?
B: At 10pm last night.
17. She _________________ (be) a teacher for ten years.
18. How long _________________ (you / know) Jill?
19. I _________________ (see) the sea before.
20. A: Hello
B: Hi Mum, its me. I just wanted to say I _________________ (arrive) safely
and everything is fine.
6oteo uth the oemo versoo o|
Io||x Prc PDf 6d|tcr
Jo remove ths ootce, vst:
uuu.ceo.com/oolock.htm
2010 www.perfect-english-grammar.com
May be freely copied for personal or classroom use.
www.perfect-english-grammar.com
Past Simple and Present Perfect
Choose the past simple or the present perfect:
1. We _________________ (go) to the theatre last week.
2. Yesterday I _________________ (have) dinner with a friend.
3. I _________________ (never / taste) champagne.
4. When I _________________ (be) a child, I _________________ (love) ice
skating.
5. I _________________ (not/ have) any coffee today I feel very sleepy!
6. I _________________ (not / drink) any coffee yesterday.
7. I _________________ (read) all his books I think hes a wonderful writer.
8. What _________________ (do) at the weekend?
9. I_________________ (always / love) tea I drink it every day.
10. What subject _________________ (she / study) at university?
6oteo uth the oemo versoo o|
Io||x Prc PDf 6d|tcr
Jo remove ths ootce, vst:
uuu.ceo.com/oolock.htm
2010 www.perfect-english-grammar.com
May be freely copied for personal or classroom use.
11. John _________________ (lose) his bus pass can he borrow some money?
12. How long _________________ (you / know) Susie for?
13. He _________________ (be) married for ten years (but he got divorced).
14. _________________ (you / ever / go) to Central Park in New York?
15. How many books _________________ (she / write) so far?
16. He _________________ (wash) the dishes, _________________ (clean) the
living room and _________________ (cook) dinner last night.
17. My great-grandfather never _________________ (leave) Scotland.
18. She _________________ (come) to London in 1997.
19. She _________________ (never / see) snow before.
20. He _________________ (be) married for thirty-five years (and hes still
married now).
6oteo uth the oemo versoo o|
Io||x Prc PDf 6d|tcr
Jo remove ths ootce, vst:
uuu.ceo.com/oolock.htm
2008 perfect-english-grammar.com
May be freely copied for personal or classroom use.
Answers:
1. lost
2. have lost
3. have visited
4. visited
5. knew
6. have known
7. have played
8. played / didnt like
9. have missed
10. missed / missed
11. went
12. has gone
13. finished
14. have finished
15. went
16. have been
17. has lived
18. lived
19. have drunk
20. drank
6oteo uth the oemo versoo o|
Io||x Prc PDf 6d|tcr
Jo remove ths ootce, vst:
uuu.ceo.com/oolock.htm
2008 www.perfect-english-grammar.com
May be freely copied for personal or classroom use.
Answers:
21. Ive seen three police cars this morning.
22. After he arrived home, he unpacked and went to bed early.
23. A: Whats wrong?
B: Ive broken a glass!
24. My grandparents only knew each other for a few months before they got
married.
25. Ive been in London for three years.
26. We saw Julie last night.
27. He was a teacher before he became a musician.
28. When the boss walked into the room, we knew someone was going to get fired.
29. The children broke a window in the school last week.
30. He saw that film last year.
31. Lucy has broken her leg, so she cant come skiing.
32. Julies arrived! Come and say hello!
33. They were cold when they arrived home.
34. Jack broke his arm when he fell off a horse in 2005.
35. Ive known about the problem for months, but I havent found a solution yet.
36. A: When did you arrive?
B: At 10pm last night.
37. Shes been a teacher for ten years.
38. How long have you known Jill?
39. I have never seen the sea before.
40. A: Hello
B: Hi Mum, its me. I just wanted to say Ive arrived safely and everything is
fine.
6oteo uth the oemo versoo o|
Io||x Prc PDf 6d|tcr
Jo remove ths ootce, vst:
uuu.ceo.com/oolock.htm
2010 www.perfect-english-grammar.com
May be freely copied for personal or classroom use.
Answers:
1. We went to the theatre last week.
2. Yesterday I had dinner with a friend.
3. Ive never tasted champagne.
4. When I was a child, I loved ice skating.
5. I havent had any coffee today I feel very sleepy!
6. I didnt drink any coffee yesterday.
7. Ive read all his books I think hes a wonderful writer.
8. What did you do at the weekend?
9. Ive always loved tea I drink it every day.
10. What subject did she study at university?
11. John has lost his bus pass can he borrow some money?
12. How long have you known Susie for?
13. He was married for ten years (but he got divorced).
14. Have you ever been to Central Park in New York?
15. How many books has she written so far?
16. He washed the dishes, cleaned the living room and cooked dinner last night.
17. My great-grandfather never left Scotland.
18. She came to London in 1997.
19. Shes never seen snow before.
20. Hes been married for thirty-five years (and hes still married now).
6oteo uth the oemo versoo o|
Io||x Prc PDf 6d|tcr
Jo remove ths ootce, vst:
uuu.ceo.com/oolock.htm