Mixed Tenses (12 Tenses) – English Grammar Exercises for B2

Grammar » Grammar Exercises for B2 » Mixed Tenses (12 Tenses) – English Grammar Exercises for B2

Exercises:   123456789101112

You are a Project Manager writing a status report email to your Director. The email updates the Director on tasks completed last week, ongoing tasks this week, and commitments for upcoming deadlines.

Read each sentence from the report carefully and choose the best option (A, B, C, or D) to fill in the blank.

 As you know, last week we ______ the initial phase of the data migration successfully.

     (A) have finalized

     (B) were finalizing

     (C) finalized

     (D) finalizing

2   Currently, the quality assurance team ______ rigorous testing on the new modules.

     (A) conducts

     (B) is conducting

     (C) has conducting

     (D) conducted

 I am writing this email to confirm that we ______ three major project milestones so far this month.

     (A) achieving

     (B) achieved

     (C) had achieved

     (D) have achieved

 While we ______ the server infrastructure yesterday, we discovered a minor security flaw.

     (A) were upgrading

     (B) upgraded

     (C) are upgrading

     (D) have upgraded

5   Every Monday morning, our lead developer ______ a quick stand-up meeting to align on weekly goals.

     (A) is hosting

     (B) has hosted

     (C) hosts

     (D) host

 Please rest assured that by 5:00 PM next Friday, we ______ the final version of the software to the client.

     (A) will deliver

     (B) have delivered

     (C) will be delivering

     (D) will have delivered

7   Before the client finally approved the design yesterday, we ______ the layout five different times.

     (A) had revised

     (B) revised

     (C) have revised

     (D) were revised

8   The backend developers ______ on the new API integration since last Tuesday, and they expect to finish tomorrow.

     (A) are working

     (B) were working

     (C) have been working

     (D) have working

 Tomorrow at exactly 10:00 AM, I ______ the weekly progress report to the executive board.

     (A) present

     (B) will be presenting

     (C) will present

     (D) will have presented

10   We ______ the marketing campaign when the servers suddenly crashed, causing a two-hour delay.

     (A) are launching

     (B) launched

     (C) have launched

     (D) were launching

11   Next week, the CEO ______ our offshore development center to discuss the annual budget.

     (A) is visiting

     (B) visits

     (C) has visited

     (D) will visiting

12   I promise that I ______ you immediately if any critical blockers arise during the final testing phase.

     (A) am notifying

     (B) will notify

     (C) notify

     (D) am going to notify

13   By the time this project officially closes in December, our core team ______ together for over three years.

     (A) will have worked

     (B) have been working

     (C) will have been working

     (D) will be working

14   Unfortunately, the vendor ______ us the necessary hardware components yet, which is causing a slight delay.

     (A) has not shipped

     (B) did not ship

     (C) is not shipping

     (D) has not shipping

15   It is absolutely crucial that we do not deploy the update until the security team ______ the final code check.

     (A) is completing

     (B) will complete

     (C) completed

     (D) completes

16   Last month, I assured the stakeholders that we ______ the budget limit under any circumstances.

     (A) will not exceed

     (B) do not exceed

     (C) would not exceed

     (D) have not exceeded

17   Right now, I strongly ______ that shifting our focus to the mobile app development is the most strategic move.

     (A) believe

     (B) am believing

     (C) have believed

     (D) was believing

18   Before we hired the new contractor last week, the internal team ______ with the heavy workload for months.

     (A) has been struggling

     (B) had been struggling

     (C) was struggling

     (D) struggles

19   As soon as I ______ the finalized budget from the finance department, I will forward it to your inbox.

     (A) am receiving

     (B) will receive

     (C) receive

     (D) received

20   This is the third time the external client ______ the project specifications without prior notice!

     (A) changed

     (B) has changed

     (C) changes

     (D) is changing

ANSWER KEY & EXPLANATIONS

1  (C) finalized

  • Why it’s correct: “Last week” is a specific, finished time marker in the past, requiring the Past Simple tense for completed tasks.
  • Error Analysis: (A) Common Mistake: Present Perfect cannot be used with a specific past time. (B) Meaning Trap: Past Continuous implies an unfinished action, which contradicts “successfully.” (D) Structural Error: Missing an auxiliary verb.

2  (B) is conducting

  • Why it’s correct: “Currently” indicates an ongoing action happening right now, which requires the Present Continuous.
  • Error Analysis: (A) Common Mistake: Present Simple is for routines, not temporary current actions. (C) Structural Error. (D) Meaning Trap: Clashes with “Currently”.

3  (D) have achieved

  • Why it’s correct: “So far this month” defines an unfinished time period that connects the past to the present, requiring the Present Perfect to count completed milestones.
  • Error Analysis: (A) Structural Error. (B) Common Mistake: Past Simple breaks the connection to the ongoing month. (C) Meaning Trap: Past Perfect needs a past anchor point.

4  (A) were upgrading

  • Why it’s correct: The Past Continuous is used for a longer background action (“were upgrading”) that was interrupted by a sudden event (“discovered”).
  • Error Analysis: (B) Common Mistake: Past Simple doesn’t convey the continuous nature of the task. (C) Structural Error: Tense mismatch with “yesterday”. (D) Meaning Trap: Present Perfect doesn’t fit with “yesterday”.

5  (C) hosts

  • Why it’s correct: “Every Monday morning” indicates a routine or scheduled habit, requiring the Present Simple. The singular subject “lead developer” needs the “-s” ending.
  • Error Analysis: (A) Common Mistake: Using continuous form for a permanent routine. (B) Meaning Trap. (D) Structural Error: Missing the “-s” for a third-person singular subject.

6  (D) will have delivered

  • Why it’s correct: “By 5:00 PM next Friday” sets a future deadline. To promise that an action will be finished before that deadline, we use the Future Perfect.
  • Error Analysis: (A) Common Mistake: Future Simple states a fact but lacks the emphasis on completion by the deadline. (B) Structural Error. (C) Meaning Trap: Future Continuous means we will just be in the middle of delivering it at 5:00 PM.

7  (A) had revised

  • Why it’s correct: The Past Perfect shows that the action of revising was completely finished before another past action (“approved”).
  • Error Analysis: (B) Common Mistake: Using Past Simple fails to highlight the clear chronological order of events. (C) Meaning Trap: Present Perfect cannot precede a Past Simple action in this context. (D) Structural Error: Incorrect passive voice form.

8  (C) have been working

  • Why it’s correct: Emphasizes the duration of an ongoing action that started in the past (“since last Tuesday”) and continues up to the present. Present Perfect Continuous is the best fit.
  • Error Analysis: (A) Common Mistake: Present Continuous cannot be used with “since”. (B) Meaning Trap: Past Continuous means the action has stopped. (D) Structural Error.

9  (B) will be presenting

  • Why it’s correct: Describes an action that will be in progress at a highly specific moment in the future (“Tomorrow at exactly 10:00 AM”), requiring the Future Continuous.
  • Error Analysis: (A) Structural Error. (C) Common Mistake: Future Simple just states a general future fact, missing the “in-progress” nuance. (D) Meaning Trap: Future Perfect means the presentation would already be over.

10  (D) were launching

  • Why it’s correct: Represents an action that was in progress (Past Continuous) when it was suddenly interrupted by another event (“crashed”).
  • Error Analysis: (A) Structural Error: Wrong tense for a past context. (B) Common Mistake: Using Past Simple for both verbs doesn’t show the interruption effect clearly. (C) Meaning Trap.

11  (A) is visiting

  • Why it’s correct: The Present Continuous is often used to express a fixed personal arrangement or schedule in the near future.
  • Error Analysis: (B) Meaning Trap: Present Simple for the future is typically reserved for timetables (trains, flights), not people’s arrangements. (C) Structural Error. (D) Structural Error.

12  (B) will notify

  • Why it’s correct: We use “will” (Future Simple) to make a spontaneous promise or commitment at the moment of speaking.
  • Error Analysis: (A) Structural Error. (C) Structural Error. (D) Meaning Trap: “Be going to” implies a pre-planned intention, which doesn’t fit the immediate nature of a promise.

13  (C) will have been working

  • Why it’s correct: “By the time… in December” (future deadline) + “for over three years” (duration). This combination demands the Future Perfect Continuous to emphasize the accumulated length of time.
  • Error Analysis: (A) Meaning Trap: Future Perfect Simple is grammatically okay but lacks the emphasis on continuous duration. (B) Common Mistake: Forgetting to shift to the future tense. (D) Structural Error: Ignores the “for three years” duration aspect.

14  (A) has not shipped

  • Why it’s correct: “Yet” refers to an expected event that hasn’t happened from the past up until now, requiring the Present Perfect.
  • Error Analysis: (B) Common Mistake: Past Simple cuts off the connection to the present delay. (C) Meaning Trap. (D) Structural Error.

15  (D) completes

  • Why it’s correct: In future time clauses (after conjunctions like until, as soon as, when), we must use a present tense (Present Simple or Present Perfect), NEVER a future tense with “will”.
  • Error Analysis: (A) Meaning Trap. (B) Common Mistake: Directly translating the future intention and incorrectly putting “will” after “until”. (C) Structural Error.

16  (C) would not exceed

  • Why it’s correct: “Future in the Past.” A past promise (“I will not exceed”) must be backshifted when reported in a past narrative (“I assured… that we would not”).
  • Error Analysis: (A) Common Mistake: Failing to backshift “will” to “would” in a past context. (B) Structural Error. (D) Meaning Trap: Changes the meaning from a promise to a past achievement.

17  (A) believe

  • Why it’s correct: “Believe” is a stative verb (a verb of thought). Stative verbs are rarely used in continuous tenses, even with immediate time markers like “Right now.”
  • Error Analysis: (B) Common Mistake: Learners often see “Right now” and automatically apply the Present Continuous rule, creating a critical error. (C) Structural Error. (D) Meaning Trap.

18  (B) had been struggling

  • Why it’s correct: The Past Perfect Continuous emphasizes the prolonged duration of a difficult situation (“for months”) that happened before a specific past event (“hired the new contractor”).
  • Error Analysis: (A) Common Mistake: Present Perfect Continuous clashes with the past timeline. (C) Meaning Trap: Past Continuous doesn’t convey the accumulated duration leading up to the hiring. (D) Structural Error.

19  (C) receive

  • Why it’s correct: Similar to Q15, “As soon as” introduces a future time clause. You must use the Present Simple to refer to the future event.
  • Error Analysis: (A) Meaning Trap. (B) Common Mistake: Using “will” immediately after “As soon as”. (D) Structural Error.

20  (B) has changed

  • Why it’s correct: The structure “This is the first/second/third time…” always requires the Present Perfect tense in the following clause to indicate accumulated experience up to now.
  • Error Analysis: (A) Common Mistake: Using Past Simple because the change feels “finished.” (C) Structural Error. (D) Meaning Trap.
GRAMMAR POINTS TO REMEMBER
  1. Reporting Completed Tasks: Use the Past Simple with clear past time markers (last week, yesterday) → We finalized Phase 1
  2. Reporting Current Status: Use the Present Continuous for ongoing, temporary tasks (currently, right now) → We are testing the module. Remember to avoid using continuous tenses with Stative Verbs (believe, know, understand).
  3. Reporting Accumulated Progress: Use the Present Perfect to count completed items or milestones up to the present moment (so far, yet) → We have achieved 3 milestones.
  4. Committing to Deadlines: Use the Future Perfect with “By + [future time]” to guarantee that a task will be completed before that deadline → By next Friday, we will have delivered the software.
  5. The Time Clause Rule: NEVER use “will” immediately after time conjunctions like until, as soon as, when, before, after when referring to the future. Use a present tense instead → I will tell you as soon as I receive it (NOT: as soon as I will receive it).

Exercises:   123456789101112

Pin It on Pinterest

Share This