B1 Present Perfect Grammar Test 1 (15 Questions) – IELTS, TOEFL, YDS Practice
Practice your English grammar with this B1 Present Perfect test. Includes 15 multiple-choice questions, detailed explanations, and exam-focused practice for IELTS, TOEFL, and YDS.
The Present Perfect tense is one of the most important yet challenging grammar topics for English learners at the B1 level. It connects past actions to the present moment, making it essential for real-life communication as well as exams like IELTS, TOEFL, and YDS. Understanding when and how to use this tense correctly can significantly improve both your speaking and writing skills.
In this test, you will encounter a wide variety of Present Perfect structures, including affirmative, negative, and interrogative forms. The questions are carefully designed to test your understanding of time expressions such as “already,” “yet,” “just,” “since,” and “for,” which are commonly used with this tense. Mastering these patterns will help you avoid common mistakes and build confidence.
Each question is followed by detailed explanations provided in a separate section. These explanations are intentionally thorough, helping you understand not just the correct answer but also the reasoning behind it. Take your time, analyze each option carefully, and treat this test as a valuable step toward mastering English grammar.
RESULTS
#1. She ______ her homework already.
#2. I ______ never ______ to Paris.
#3. They ______ in this house for ten years.
#4. We ______ just ______ dinner.
#5. He ______ his keys. He can’t find them.
#6. ______ you ever ______ sushi?
#7. She ______ not finished her project yet.
#8. I ______ known him since 2015.
#9. We ______ already ______ that movie.
#10. He ______ just ______ the room.
#11. They ______ never ______ such a beautiful place.
#12. She ______ worked here for five years.
#13. I ______ not ______ my teacher yet.
#14. ______ they finished their work yet?
#15. He ______ already ______ his email.
Explanations
1. The sentence uses “already,” which typically appears with the Present Perfect to indicate a completed action. The correct structure is “has + past participle.”
Answer: has finished
2. “Never” is commonly used with the Present Perfect to describe life experiences. The correct structure is “have + been.”
Answer: have
3. “For ten years” indicates duration from past to present, requiring the Present Perfect tense.
Answer: have lived
4. “Just” indicates a very recent action, commonly used with Present Perfect.
Answer: have
5. The result (he can’t find them) shows a present effect of a past action, requiring Present Perfect.
Answer: has lost
6. Questions about life experiences use Present Perfect with “ever.”
Answer: Have
7. Negative Present Perfect uses “has not” or “hasn’t” with past participle.
Answer: has
8. “Since 2015” shows a starting point in the past continuing to now, so Present Perfect is needed.
Answer: have known
9. “Already” signals Present Perfect usage with completed actions.
Answer: have
10. “Just” again indicates a recent action, requiring Present Perfect.
Answer: has
11. “Never” requires Present Perfect when talking about experiences.
Answer: have
12. Third-person singular subject “she” requires “has” in Present Perfect.
Answer: has
13. “Yet” is commonly used in negative sentences with Present Perfect.
Answer: have
14. Questions with “yet” typically use Present Perfect.
Answer: Have
15. “Already” indicates a completed action relevant to now, so Present Perfect is used.
Answer: has






