B1 Present Perfect vs Past Simple Grammar Test 3 (15 Questions) – IELTS, TOEFL, YDS Practice
Challenge your grammar skills with this B1 Present Perfect vs Past Simple test. Includes 15 questions and detailed explanations for IELTS, TOEFL, and YDS learners.
At the B1 level, one of the most critical grammar distinctions learners must master is the difference between the Present Perfect and the Past Simple tense. While both refer to past actions, they are used in very different contexts depending on whether the time is specified or the result is important now. This distinction is essential for both accuracy and fluency.
In exams such as IELTS, TOEFL, and YDS, this topic is frequently tested through tricky questions that require careful attention to time expressions and sentence meaning. Words like “yesterday,” “last night,” and “in 2022” clearly signal the Past Simple, while expressions like “just,” “already,” “yet,” “ever,” “never,” “since,” and “for” often require the Present Perfect.
This test is designed to help you confidently choose between these two tenses. Each question reflects real exam-style usage and common situations in everyday English. The explanations section will give you a deep understanding of each answer, helping you avoid common mistakes and build long-term accuracy.
RESULTS
#1. I ______ already ______ my assignment.
#2. She ______ to the gym yesterday evening.
#3. We ______ never ______ such a difficult exam.
#4. He ______ his car two months ago.
#5. ______ you ever ______ to New York?
#6. They ______ just ______ the report.
#7. I ______ him last weekend.
#8. She ______ already ______ her dinner.
#9. We ______ to Italy in 2020.
#10. He ______ never ______ a plane before.
#11. They ______ their homework yesterday.
#12. I ______ just ______ my friend.
#13. ______ she finish the project last week?
#14. We ______ not seen this place before.
#15. He ______ his phone an hour ago.
Explanations
1. “Already” indicates a completed action with present relevance, requiring Present Perfect.
Answer: have
2. “Yesterday evening” is a finished time expression, so Past Simple is used.
Answer: went
3. “Never” is used with Present Perfect for life experiences.
Answer: have
4. “Two months ago” refers to a specific past time, so Past Simple is needed.
Answer: sold
5. Questions about experiences use Present Perfect with “ever.”
Answer: Have
6. “Just” signals a recently completed action, requiring Present Perfect.
Answer: have
7. “Last weekend” is a finished past time, so Past Simple is correct.
Answer: saw
8. “Already” indicates Present Perfect usage.
Answer: has
9. “In 2020” is a finished time in the past, so Past Simple is required.
Answer: went
10. “Never before” refers to life experience, so Present Perfect is used.
Answer: has
11. “Yesterday” requires Past Simple.
Answer: completed
12. “Just” indicates a recent action, requiring Present Perfect.
Answer: have
13. “Last week” requires Past Simple in questions.
Answer: Did
14. “Before” in this context suggests life experience, requiring Present Perfect.
Answer: have
15. “An hour ago” refers to a finished past time, so Past Simple is used.
Answer: lost






