B1 Present Perfect Grammar Test 2 (15 Questions) – IELTS, TOEFL, YDS Practice
Improve your grammar with this B1 Present Perfect test. Includes 15 multiple-choice questions with detailed explanations for IELTS, TOEFL, and YDS preparation.
The Present Perfect tense plays a crucial role in connecting past actions with present results, making it one of the most practical and frequently tested grammar structures in English exams such as IELTS, TOEFL, and YDS. At the B1 level, learners are expected to recognize not only the form but also the subtle differences in meaning when this tense is used in different contexts. This includes understanding how it differs from the Past Simple tense and when each should be applied.
In this test, you will encounter a variety of sentence structures that challenge your understanding of the Present Perfect. These include questions involving time expressions like “since,” “for,” “yet,” “already,” “ever,” and “just.” Each of these expressions carries a specific meaning and usage pattern, and mastering them will significantly improve your fluency and accuracy.
The explanations provided after the test are extremely detailed and designed to reinforce your understanding of each question. Instead of simply memorizing answers, you will learn the reasoning behind them, which is essential for long-term improvement. Take your time, think carefully about each option, and use this test as an opportunity to strengthen your grammar skills for both academic exams and everyday communication.
RESULTS
#1. I ______ just ______ my keys.
#2. She ______ already ______ her presentation.
#3. We ______ not ______ this topic yet.
#4. He ______ lived here ______ 2020.
#5. ______ you ever ______ a camel?
#6. They ______ just ______ the meeting.
#7. I ______ not seen that film ______.
#8. She ______ worked here ______ five years.
#9. We ______ never ______ such a difficult test.
#10. He ______ already ______ his homework.
#11. I ______ known her ______ a long time.
#12. They ______ not finished their work ______.
#13. ______ she ever ______ to Italy?
#14. We ______ just ______ our lunch.
#15. He ______ lost his phone ______.
Explanations
1. The word “just” indicates a very recent action, which is typically expressed using the Present Perfect tense with “have + past participle.”
Answer: have
2. “Already” is commonly used with Present Perfect to show that something has happened sooner than expected.
Answer: has
3. Negative sentences with “yet” require the Present Perfect structure “have not + past participle.”
Answer: have
4. “Since” is used with a specific point in time, requiring Present Perfect.
Answer: has
5. Questions about life experience use Present Perfect with “ever.”
Answer: Have
6. “Just” signals a recently completed action, so Present Perfect is needed.
Answer: have
7. “Yet” is typically used in negative sentences with Present Perfect.
Answer: yet
8. “For” expresses duration, which works with Present Perfect.
Answer: has
9. “Never” indicates life experience, requiring Present Perfect.
Answer: have
10. “Already” suggests a completed action relevant to now.
Answer: has
11. “For a long time” expresses duration, requiring Present Perfect.
Answer: have
12. “Yet” is used in negative sentences with Present Perfect.
Answer: yet
13. Questions about experience use Present Perfect.
Answer: Has
14. “Just” indicates recent completion, so Present Perfect is used.
Answer: have
15. “Just” shows a very recent action, commonly used with Present Perfect.
Answer: just






