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

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

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

Test your knowledge of English perfect tenses with this B2 Grammar Test. 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 different points in time. At the B2 level, learners must confidently use present perfect, past perfect, and future perfect structures to describe completed actions, ongoing results, and events that happen before a certain time in the future. These structures are particularly important in academic English because they allow speakers and writers to show clear time relationships between events.

International English proficiency exams such as IELTS, TOEFL, and YDS frequently test perfect tenses in multiple-choice grammar sections, sentence completion tasks, and writing assessments. Students must not only recognize the correct auxiliary verbs but also understand contextual clues such as time expressions (e.g., since, already, by the time, before, yet, recently, and by next year). Choosing the correct perfect tense often depends on recognizing the logical sequence of events.

This test focuses on reviewing perfect tense structures commonly required at the B2 level. Each question contains three options. Choose the correct answer.

 

RESULTS

#1. She ______ in this company for more than ten years.

#2. By the time the meeting started, the manager ______ the report.

#3. They ______ the project by the end of this month.

#4. I ______ this movie three times already.

#5. When we arrived at the station, the train ______.

#6. By next year, she ______ her PhD.

#7. We ______ each other since childhood.

#8. He ______ the email before I reminded him.

#9. By the time you arrive, I ______ dinner.

#10. She ______ her homework yet.

#11. They ______ all the tickets before the concert began.

#12. I ______ this book recently.

#13. By tomorrow morning, we ______ the entire report.

#14. He ______ in three different countries before he turned thirty.

#15. We ______ the problem, so everything is working properly now.

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: has worked

This sentence describes an action that began in the past and continues up to the present. The time expression “for more than ten years” strongly suggests a duration that extends from the past to the present moment. In English grammar, the present perfect tense is commonly used to express such situations. The structure requires the auxiliary verb “have/has” followed by the past participle of the main verb.


2.

Correct Answer: had finished

This sentence describes two past events. The meeting started in the past, but the manager’s action happened before that moment. When we need to show that one past action happened before another past action, the past perfect tense is required. The past perfect clearly establishes the sequence of events.


3.

Correct Answer: will have finished

The phrase “by the end of this month” indicates a future deadline. The sentence describes an action that will be completed before a specific future time. In English grammar, the future perfect tense is used to show that something will be finished before a certain point in the future.


4.

Correct Answer: have seen

The word “already” indicates that the action happened at an unspecified time before now. The present perfect tense is typically used with adverbs such as “already,” “just,” and “yet.” This tense focuses on the result or experience rather than the exact time.


5.

Correct Answer: had left

Two past events are described in this sentence. The train left before the speakers arrived at the station. To clearly indicate that the train’s departure happened earlier, the past perfect tense is required. This tense helps establish the chronological order of events.


6.

Correct Answer: will have completed

The time expression “by next year” refers to a future point in time. The sentence describes an action that will be finished before that future moment. The future perfect tense is used specifically for this type of future completion.


7.

Correct Answer: have known

The phrase “since childhood” indicates that the relationship began in the past and continues into the present. English uses the present perfect tense to describe situations that started in the past and still exist now. The verb “know” in this context describes a continuing state.


8.

Correct Answer: had sent

The sentence includes two past events: sending the email and being reminded. The email was sent before the reminder occurred. To express this earlier past action clearly, the past perfect tense is required.


9.

Correct Answer: will have cooked

The phrase “by the time you arrive” refers to a future moment. The speaker expects the cooking to be completed before that moment. The future perfect tense is used to describe actions that will be finished before another future event.


10.

Correct Answer: hasn’t finished

The word “yet” is commonly used in negative sentences with the present perfect tense. It indicates that something expected to happen has not occurred up to the present moment. The present perfect negative structure is therefore required.


11.

Correct Answer: had sold

The concert began in the past, but the tickets were sold before that moment. When describing an earlier past event in relation to another past action, the past perfect tense is the correct grammatical structure.


12.

Correct Answer: have read

The adverb “recently” indicates that the action happened at some time in the near past without specifying exactly when. The present perfect tense is typically used in such contexts because it emphasizes the connection to the present rather than the exact time.


13.

Correct Answer: will have finished

The phrase “by tomorrow morning” indicates a future deadline. The sentence describes an action that will be completed before that specific time arrives. The future perfect tense is used for actions completed before a future point.


14.

Correct Answer: had lived

This sentence describes experiences before a specific moment in the past (“before he turned thirty”). To express actions completed before another past event, the past perfect tense is required.


15.

Correct Answer: have fixed

The sentence connects a past action with a present result. The problem was fixed earlier, and as a consequence everything is working properly now. The present perfect tense is used to emphasize this connection between past action and present result.

Yorum bırakın

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

Scroll to Top