Present Perfect vs Past Simple exercises
Practise with the song. Listen to Remi and type the missing words, then choose the right form. The answers and explanations are at the bottom.
Past simple
Say WHEN it happened
“I went there last December.”
Present perfect
Up to NOW, no finished time
“I've been there twice.”
Step 1
Hear it, then type it
Press play, listen to Remi, and type the missing words.
0 of 10 checked · 0 right
Step 2
Choose the right form
Say WHEN, or up to NOW? Choose the form that fits.
1.I to London last December.
2.Up to now, I to London twice.
3.I my keys on Friday and couldn't get back home.
4.I my coffee yet. There's still so much to do!
5.At six o'clock I my flat and ran to catch the train.
6.I this job for a year, and I still love it.
7.I started here a year .
8.I in town since May.
0 of 8 answered
Answers
Hear it, then type it
- Have you ever been to London? Yes, I have, I've been there twice,
- I went there last December and the lights were really nice.
- but I lost my keys on Friday and I couldn't get back home!
- I've just finished my report, and I've already sent it too,
- I haven't had my coffee yet, there's still so much to do!
- I sat down, I closed my eyes, and then it started to rain!
- I've had this job for a year, I've lived in town since May,
- I started here a year ago, I moved here on a rainy day.
- Have you ever sung this song? Now you have, you've sung it twice!
- You sang it just a minute ago, and wasn't it nice?
Choose the right form
- I went to London last December.“Last December” is a finished time: you say WHEN, so use the past simple.
- Up to now, I have been to London twice.Up to now, with no finished time: present perfect (have + participle).
- I lost my keys on Friday and couldn't get back home.“On Friday” says when it happened, so it's the past simple.
- I haven't had my coffee yet. There's still so much to do!“Yet” looks at the time up to now: present perfect.
- At six o'clock I left my flat and ran to catch the train.A time on the clock, and a story that's finished: past simple.
- I have had this job for a year, and I still love it.“For a year” and you still have it: the time runs up to now, so present perfect.
- I started here a year ago.“Ago” is finished time, so it goes with the past simple (started).
- I have lived in town since May.“Since May” runs up to now: present perfect.
Never miss a song
Put English grammar on repeat.
New songs every week on YouTube. Subscribe to sing along with Remi, and catch the short clips on Instagram and Facebook.




