Intermediate Grammar
Master English grammar one unit at a time. Clear notes, then 40+ interactive exercises with instant feedback — based on the topics in English Grammar in Use (Intermediate).
Present Perfect vs Past Simple 2“I have done / I did” — 44 interactive questions
📖 Grammar Reference — Present Perfect vs Past Simple 2
Study the notes, then work through the six exercises.
A A finished time always takes the past
| Past simple finished | A time that is over and gone: I lost my keys yesterday. · Paul left ten minutes ago. · They moved in 2018. |
⚠️ Never use the present perfect with ago, yesterday, last…, in 2018, or when…? — even if it happened only a minute ago, the time is finished, so use the past simple.
B An unfinished period can take the present perfect
💡 Have you seen Anna this morning? — asked while it is still morning. Later in the day you would say: Did you see Anna this morning? (the morning is over).
C The result is happening now
When you care about the result you can see now, use the present perfect. When you tell a finished story with times, use the past.
Made with care for English learners · allenglish4u.com
Original practice material inspired by the English Grammar in Use syllabus (Cambridge University Press). Example sentences and exercises are written by All English 4U.
