B2 Perfect Tenses Review – Grammar Test 2 | 15 Questions for IELTS, TOEFL & YDS Practice

B2 perfect tenses test, present perfect practice B2, past perfect exercises, future perfect grammar test, IELTS perfect tense questions, TOEFL grammar practice test, YDS English grammar exercises, perfect tense review B2

B2 Perfect Tenses Review – Grammar Test 2 | 15 Questions for IELTS, TOEFL & YDS Practice

Improve your English grammar with B2 Perfect Tenses Review – Grammar Test 2. Practice present perfect, past perfect, and future perfect with 15 exam-style questions for IELTS, TOEFL, and YDS.

Perfect tenses are essential for expressing relationships between actions and different points in time. At the B2 level, learners are expected to use present perfect, past perfect, and future perfect accurately to show completion, sequence, experience, and ongoing results. These structures allow speakers and writers to connect past actions with present situations or future outcomes, making communication clearer and more precise.

In international proficiency exams such as IELTS, TOEFL, and YDS, perfect tenses are frequently tested because they reveal a learner’s ability to understand complex time relationships. Test questions often include time markers such as since, already, yet, before, by the time, or by next week. Recognizing these signals helps learners select the correct tense and demonstrate strong grammatical control.

This grammar test reviews key B2-level perfect tense structures. Each question includes three options. Choose the correct answer.

 

RESULTS

#1. She ______ her assignment before the deadline yesterday.

#2. I ______ this restaurant several times before.

#3. By the time the guests arrive, we ______ the decorations.

#4. They ______ the new policy already.

#5. When the police arrived, the thieves ______ the building.

#6. By next summer, he ______ English for ten years.

#7. We ______ this problem before, so we know how to solve it.

#8. She ______ the report before the meeting started.

#9. By the end of this week, they ______ the entire project.

#10. I ______ him since we graduated from university.

#11. The scientist ______ several important discoveries before he retired.

#12. She ______ three emails this morning.

#13. By tomorrow evening, the team ______ their final presentation.

#14. They ______ the contract before the negotiations ended.

#15. I ______ my keys somewhere, and now I can’t find them.

PREVIOUS
FINISH

A1 Online Grammar Tests

A2 Online Grammar Tests

Tests

B2 Online Grammar Tests

C1 Online Grammar Tests

C2 Online Grammar Tests

Detailed Explanations

1.

Correct Answer: had finished

This sentence refers to two past actions: finishing the assignment and the arrival of the deadline yesterday. The completion of the assignment occurred before the deadline. In English grammar, when one past action happens before another past event, the earlier action is expressed using the past perfect tense. This tense helps clarify the order of past events.


2.

Correct Answer: have visited

The sentence describes life experience without specifying an exact time. The phrase “several times before” suggests that the experience happened at an unspecified time in the past but is relevant to the present. The present perfect tense is commonly used to describe experiences in a person’s life.


3.

Correct Answer: will have completed

The phrase “by the time the guests arrive” refers to a future point in time. The sentence indicates that the decorations will be completed before that moment occurs. To express an action that will be finished before a specific future time, the future perfect tense is required.


4.

Correct Answer: have announced

The word “already” indicates that the action happened before now, but the exact time is not important. The present perfect tense is commonly used with adverbs such as already, just, and yet. This tense emphasizes the result of the action rather than when it occurred.


5.

Correct Answer: had left

The sentence contains two past events: the arrival of the police and the departure of the thieves. Since the thieves left before the police arrived, the earlier event must be expressed with the past perfect tense. This tense helps clearly indicate the sequence of actions.


6.

Correct Answer: will have studied

The time expression “by next summer” refers to a specific moment in the future. The sentence describes a duration that will be completed before that future point. The future perfect tense is used to describe actions that will have been completed before a certain future time.


7.

Correct Answer: have faced

The sentence connects a past experience with a present result. Because the speakers encountered the problem before and now know how to solve it, the present perfect tense is required. This tense emphasizes the relevance of past experiences to the present situation.


8.

Correct Answer: had prepared

The report preparation occurred before the meeting started. When two events occur in the past and one happens earlier than the other, the earlier action is expressed with the past perfect tense. This structure clarifies the chronological order.


9.

Correct Answer: will have finished

The phrase “by the end of this week” indicates a future deadline. The sentence describes an action that will be completed before that time arrives. The future perfect tense is therefore the correct form to show future completion.


10.

Correct Answer: haven’t seen

The phrase “since we graduated” indicates a time period that started in the past and continues until the present. English grammar uses the present perfect tense to describe actions or states that began in the past and continue into the present.


11.

Correct Answer: had made

The sentence refers to discoveries that occurred before the scientist retired. Both actions are in the past, but the discoveries happened earlier. The past perfect tense is used to indicate the earlier past event.


12.

Correct Answer: has written

The phrase “this morning” often connects to the present if the time period has not finished yet. The present perfect tense emphasizes the completed actions within a time period that still includes the present moment.


13.

Correct Answer: will have prepared

The phrase “by tomorrow evening” refers to a future deadline. The sentence describes a situation in which the preparation will be finished before that time. The future perfect tense is used to express completion before a specific future moment.


14.

Correct Answer: had signed

The signing of the contract occurred before the negotiations ended. When describing two past actions in which one happened earlier, the earlier action must be expressed using the past perfect tense.


15.

Correct Answer: have lost

The sentence focuses on a present consequence: the speaker cannot find the keys now. The present perfect tense is used to emphasize the connection between a past action and its current result. The exact time of losing the keys is not important; the present situation is

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Reklam
Reklam
Scroll to Top