Mixed Tenses (12 Tenses) – English Grammar Exercises for B2
Read the sentences carefully and choose the best option to complete the food blogger’s review of this historic restaurant.
1 The original owner, Marco, ______ this humble eatery in 1924 with just three tables.
(a) was opening
(b) opened
(c) has opened
(d) open
2 Today, the restaurant ______ traditional recipes that have been passed down for generations.
(a) serves
(b) is serving
(c) serve
(d) has served
3 As I am writing this, the chefs ______ a special anniversary menu in the open kitchen.
(a) prepare
(b) have prepared
(c) are preparing
(d) is preparing
4 I definitely ______ back next month to try their famous seasonal pumpkin pie.
(a) will come
(b) come
(c) am coming
(d) will to come
5 Over the decades, this legendary establishment ______ numerous prestigious culinary awards.
(a) won
(b) have won
(c) had won
(d) has won
6 While I ______ my truffle appetizer last night, the head chef personally came out to greet the guests.
(a) ate
(b) was eating
(c) had eaten
(d) am eating
7 Loyal customers ______ outside this restaurant every weekend for the last twenty years.
(a) line up
(b) are lining up
(c) have lined up
(d) have been lining up
8 Before we finally sat down at 8 PM yesterday, they ______ out of their signature roasted duck.
(a) had already sold
(b) already sold
(c) were already selling
(d) has already sold
9 This time next week, the management team ______ a brand-new dining hall to accommodate more guests.
(a) will open
(b) opens
(c) will be opening
(d) will opening
10 Although the mushroom soup looks quite simple, it ______ absolutely incredible.
(a) is tasting
(b) taste
(c) tastes
(d) has tasted
11 Ever since the new owner took over in 2015, they ______ the classic interior design at all.
(a) didn’t change
(b) hasn’t changed
(c) don’t change
(d) haven’t changed
12 By the time they celebrate their 100th anniversary next year, they ______ over a million hungry diners.
(a) will serve
(b) will have served
(c) are going to serve
(d) will have serve
13 The sommelier ______ the fascinating history of the wine while the waiter was pouring it into our glasses.
(a) explained
(b) had explained
(c) explains
(d) was explaining
14 I ______ to many fine dining establishments in my career, but this rustic tavern truly stands out.
(a) went
(b) am being
(c) have been
(d) had been
15 By next December, the current head chef ______ in this exact kitchen for exactly forty years.
(a) will have been working
(b) will be working
(c) is working
(d) will have worked
16 When I tasted the beef stew, I knew immediately that it ______ for hours to achieve that deep, rich flavor.
(a) was simmering
(b) had been simmering
(c) simmered
(d) has been simmering
17 Scarcely ______ my main course when the live jazz band started playing a classic tune.
(a) I had finished
(b) I finished
(c) did I finish
(d) had I finished
18 The founder originally promised that the restaurant ______ its family-friendly atmosphere, and he kept his word.
(a) will never lose
(b) never loses
(c) would never lose
(d) had never lost
19 I will not post the final rating of this review until I ______ their highly anticipated secret tasting menu.
(a) will try
(b) am trying
(c) tried
(d) have tried
20 Right now, the owners ______ to open a second branch, even though they ______ to expand for decades.
(a) are planning / had refused
(b) plan / refused
(c) have planned / were refusing
(d) are planning / have been refusing
ANSWER KEY & EXPLANATIONS
1 (b)
- Why it is correct (The Key): “In 1924” is a specific completed time in the past. We use the Past Simple (opened).
- Error Analysis: (c) has opened is a Common Mistake (students often use Present Perfect for past events without realizing a specific date requires Past Simple). (a) was opening is a Meaning Trap (implies an interrupted background action). (d) open is a Structural Error (wrong tense form).
2 (a)
- Why it is correct (The Key): “Today” (in this context meaning “nowadays”) and describing a general fact/routine of the restaurant requires the Present Simple (serves).
- Error Analysis: (b) is serving is a Meaning Trap (implies a temporary action just for today, not a general characteristic). (c) serve is a Structural Error (Subject-verb agreement: ‘restaurant’ is singular). (d) has served is a Common Mistake (focuses on the past up to now, rather than the current general fact).
3 (c)
- Why it is correct (The Key): “As I am writing this” indicates an action happening at the exact moment of speaking. Present Continuous (are preparing) is required.
- Error Analysis: (a) prepare is a Common Mistake (using Present Simple for ongoing actions). (b) have prepared is a Meaning Trap (implies the preparation is already finished). (d) is preparing is a Structural Error (Subject-verb agreement: ‘chefs’ is plural).
4 (a)
- Why it is correct (The Key): Future Simple (will come) is used for promises or spontaneous decisions about the future (“I definitely will come back”).
- Error Analysis: (c) am coming is a Meaning Trap (Present Continuous is for fixed, arranged plans; a promise in a review is a personal intention/prediction). (b) come is a Common Mistake (using Present Simple for personal future actions). (d) will to come is a Structural Error (will + to V).
5 (d)
- Why it is correct (The Key): “Over the decades” up to the present moment implies accumulated experience or achievements. Present Perfect (has won) is correct.
- Error Analysis: (a) won is a Common Mistake (Past Simple implies the restaurant is no longer operating or the period is finished). (b) have won is a Structural Error (Subject ‘establishment’ is singular). (c) had won is a Meaning Trap (Past Perfect is only used if we are talking strictly about a point before another past point).
6 (b)
- Why it is correct (The Key): “While” requires the Past Continuous (was eating) to show a longer background action that was interrupted by a shorter action (the chef came out).
- Error Analysis: (a) ate is a Common Mistake (fails to show the action was in progress). (c) had eaten is a Meaning Trap (implies the eating was completely finished before the chef came out, contradicting “while”). (d) am eating is a Structural Error (mixes present tense with “last night”).
7 (d)
- Why it is correct (The Key): “For the last twenty years” continuing up to now requires Present Perfect Continuous (have been lining up) to emphasize the unbroken duration and repetition.
- Error Analysis: (b) are lining up is a Common Mistake (ignores the 20-year duration). (a) line up is a Meaning Trap (states a fact but misses the emphasis on the ongoing duration from the past). (c) have lined up is structurally okay but lacks the continuous emphasis of a repeated, active habit over time.
8 (a)
- Why it is correct (The Key): Past Perfect (had already sold) is used to show an action completely finished before another past action (“sat down at 8 PM yesterday”).
- Error Analysis: (b) already sold is a Common Mistake (using Past Simple fails to clarify the “past before a past” timeline). (d) has already sold is a Meaning Trap (mixes present perfect into a strictly past narrative). (c) were already selling is a Structural Error (wrong aspect for “sold out”, which is a definitive endpoint).
9 (c)
- Why it is correct (The Key): “This time next week” points to an action that will be in progress at a specific moment in the future. Future Continuous (will be opening) is used.
- Error Analysis: (a) will open is a Common Mistake (misses the “in progress” aspect of “This time next…”). (b) opens is a Meaning Trap (Present simple is for fixed timetables, not the continuous process of opening a hall). (d) will opening is a Structural Error.
10 (c)
- Why it is correct (The Key): “Taste” (meaning having a flavor) is a stative verb. Stative verbs cannot be used in continuous tenses. Present Simple (tastes) is correct.
- Error Analysis: (a) is tasting is a Common Mistake (students often use continuous form for temporary feelings, but stative verbs forbid this). (d) has tasted is a Meaning Trap (changes the meaning to a past experience). (b) taste is a Structural Error (Subject ‘it’ is singular).
11 (d)
- Why it is correct (The Key): “Ever since” triggers the Present Perfect (haven’t changed) because the action started in the past (2015) and is still true today.
- Error Analysis: (a) didn’t change is a Common Mistake (ignores the “since” marker connecting past to present). (b) hasn’t changed is a Structural Error (‘they’ requires plural ‘have’). (c) don’t change is a Meaning Trap (Present Simple ignores the timeline from 2015).
12 (b)
- Why it is correct (The Key): “By the time” with a future deadline (“next year”) requires the Future Perfect (will have served) to indicate an action completed before that future point.
- Error Analysis: (a) will serve is a Common Mistake (misses the “completion before a deadline” nuance). (c) are going to serve is a Meaning Trap (refers to a future plan, not a completed future milestone). (d) will have serve is a Structural Error (needs past participle ‘served’).
13 (d)
- Why it is correct (The Key): Two simultaneous, ongoing actions in the past linked by “while” often both take the Past Continuous (was explaining / was pouring).
- Error Analysis: (a) explained is a Common Mistake (makes the action sound like a short, completed interruption rather than a parallel continuous event). (b) had explained is a Meaning Trap (implies he finished explaining before the pouring began). (c) explains is a Structural Error (mixes present with past tense).
14 (c)
- Why it is correct (The Key): Present Perfect (have been) is used to express life experiences up to the present moment without specifying exactly when they happened.
- Error Analysis: (a) went is a Common Mistake (Past simple requires a specific time, e.g., “went last year”). (d) had been is a Meaning Trap (Past perfect is for “past before a past,” not general life experience). (b) am being is a Structural Error (stative verb ‘be’ used in continuous form).
15 (a)
- Why it is correct (The Key): Future Perfect Continuous (will have been working) highlights the uninterrupted duration (“for exactly forty years”) leading up to a specific future point (“By next December”).
- Error Analysis: (d) will have worked is a Common Mistake (focuses on completion, but “working” is an ongoing action where continuous is preferred for duration). (b) will be working is a Meaning Trap (ignores the calculation of the 40-year duration). (c) is working is a Structural Error (wrong tense for a future deadline).
16 (b)
- Why it is correct (The Key): Past Perfect Continuous (had been simmering) shows the cause of a past result. The long, continuous action happened before the blogger tasted it.
- Error Analysis: (a) was simmering is a Common Mistake (does not strongly establish the “before” timeline and accumulation of flavor). (d) has been simmering is a Meaning Trap (connects to the present, but the tasting was in the past). (c) simmered is a Structural Error (fails to emphasize duration).
17 (d)
- Why it is correct (The Key): This tests advanced inversion. “Scarcely + Past Perfect (inverted) + when + Past Simple” means one action happened immediately after another.
- Error Analysis: (a) I had finished is a Common Mistake (fails to invert the subject and verb after the negative adverb ‘Scarcely’). (b) I finished is a Meaning Trap (uses Past Simple without inversion). (c) did I finish is a Structural Error (requires Past Perfect auxiliary ‘had’).
18 (c)
- Why it is correct (The Key): “Future in the Past”. The main verb “promised” is in the past, so the original future prediction “will” shifts back to “would” (would never lose).
- Error Analysis: (a) will never lose is a Common Mistake (violates the sequence of tenses rule in reported speech/past narratives). (d) had never lost is a Meaning Trap (implies the losing happened before the promise). (b) never loses is a Structural Error (Present tense in a past reported clause).
19 (d)
- Why it is correct (The Key): In future time clauses (after until, when, as soon as), we use Present Perfect (have tried) to emphasize that the action must be 100% completed before the future action (posting the rating) can happen.
- Error Analysis: (a) will try is a Common Mistake (never use ‘will’ directly after ‘until/when’). (c) tried is a Meaning Trap (Past tense does not fit a future condition). (b) am trying is a Structural Error (focuses on the process, not the completion needed for the condition).
20 (a)
- Why it is correct (The Key): “Right now” requires Present Continuous (are planning). The second clause describes an action that was completely finished in the past before a recent change of heart, requiring Past Perfect (had refused).
- Error Analysis: (d) are planning / have been refusing is a Common Mistake (using Present Perfect Continuous means they are STILL refusing, which contradicts the fact that they are planning to expand now). (b) plan / refused is a Meaning Trap (Present Simple ‘plan’ is less natural for a current ongoing project). (c) have planned / were refusing is a Structural Error.
GRAMMAR POINTS TO REMEMBER
- Specific Past vs. Unspecified Past: Use Past Simple when a specific time is mentioned (in 1924, yesterday). Use Present Perfect for experiences or achievements without a specific time (over the decades, in my career).
- Stative Verbs: Verbs related to senses, states, or ownership (e.g., taste, look, believe, have) generally cannot be used in continuous tenses. E.g., “The soup tastes incredible” (NOT “is tasting”).
- The “By the time” and “By [future date]” Rules: When referring to a deadline in the future, use the Future Perfect (will have + V3) to focus on completion, or Future Perfect Continuous (will have been + V-ing) to focus on the duration leading up to that deadline.
- Time Clauses for the Future: Words like until, when, as soon as are never followed by “will”. Use Present Simple or Present Perfect (to emphasize completion) in the time clause. E.g., “I will wait until I have tried it.”
- Future in the Past: When talking about a past prediction or promise, “will” changes to “would”. E.g., “He promised it would be great.”
