B1 Present Perfect vs Past Simple Grammar Test 1 (15 Questions) – IELTS, TOEFL, YDS Practice
Test your understanding of Present Perfect vs Past Simple with this B1 grammar test. Includes 15 multiple-choice questions and detailed explanations for IELTS, TOEFL, and YDS.
Understanding the difference between the Present Perfect and the Past Simple tense is one of the most important grammar skills at the B1 level. While both tenses refer to past actions, they are used in very different contexts. The Past Simple is used for finished actions at a specific time in the past, whereas the Present Perfect connects past actions to the present or emphasizes results and experiences.
This distinction is especially important in international exams such as IELTS, TOEFL, and YDS, where questions are designed to test your ability to recognize time expressions and choose the correct tense accordingly. Words like “yesterday,” “last year,” and “in 2020” typically require the Past Simple, while expressions such as “already,” “yet,” “just,” “ever,” “never,” “since,” and “for” often signal the Present Perfect.
In this test, you will practice identifying the correct tense in different contexts. The questions include a variety of real-life situations and commonly used expressions. The detailed explanations at the end will help you clearly understand why each answer is correct, allowing you to avoid confusion and improve your overall grammar accuracy.
RESULTS
#1. I ______ my homework yesterday.
#2. She ______ just ______ the room.
#3. We ______ that movie last week.
#4. He ______ already ______ his lunch.
#5. ______ you ever ______ to London?
#6. They ______ their homework two hours ago.
#7. I ______ never ______ such a thing before.
#8. She ______ her keys, so she can’t open the door.
#9. We ______ to Paris in 2019.
#10. He ______ just ______ his email.
#11. I ______ him last Monday.
#12. They ______ not finished their work yet.
#13. ______ she call you yesterday?
#14. We ______ already ______ that problem.
#15. He ______ his car last year.
Explanations
1. The time expression “yesterday” refers to a finished time in the past, so Past Simple is required.
Answer: finished
2. “Just” indicates a recent action connected to the present, so Present Perfect is used.
Answer: has
3. “Last week” clearly indicates a finished past time, requiring Past Simple.
Answer: saw
4. “Already” is commonly used with Present Perfect to show a completed action.
Answer: has
5. Questions about life experiences use Present Perfect with “ever.”
Answer: Have
6. “Two hours ago” refers to a specific past time, so Past Simple is needed.
Answer: did
7. “Never” indicates life experience, requiring Present Perfect.
Answer: have
8. The present result (she can’t open the door) shows the need for Present Perfect.
Answer: has
9. “In 2019” is a finished time in the past, so Past Simple is correct.
Answer: went
10. “Just” indicates a recently completed action, requiring Present Perfect.
Answer: has
11. “Last Monday” refers to a finished time, so Past Simple is used.
Answer: met
12. “Yet” in negative sentences requires Present Perfect.
Answer: have
13. “Yesterday” requires Past Simple in questions.
Answer: Did
14. “Already” signals Present Perfect usage.
Answer: have
15. “Last year” indicates a finished past time, so Past Simple is required.
Answer: bought






