HOME / GRAMMAR EXERCISES / VERB TENSES IN CONTEXT 3

VERB TENSES IN CONTEXT EXERCISE 3 (ESL)

level: Intermediate (B1/B2)

This third mixed tenses exercise focuses specifically on past tense selection: distinguishing between the simple past, present perfect, past perfect, and past continuous. Each sentence contains a contextual clue that points to the right tense; the grammar review below includes a reference table to help you spot those clues.




GRAMMAR REVIEW! Past tense selection — simple past, perfect & continuous

This exercise focuses on four past tenses that are commonly confused at B1/B2 level. Each looks at the past from a slightly different angle.

TenseWhat it expressesExample
Simple pastA completed action at a specific past timeShe left the office at 6 PM.
Present perfectA past action with a present connection; something started in the past that continues or has recent relevanceHe has worked here since 2018.
Past perfectAn action completed before another past action — the “earlier past”By the time we arrived, the film had already started.
Past continuousAn action in progress at a specific past moment; often interrupted by another eventI was making dinner when the power went out.

Key clue words: already, by the time, before → often past perfect  |  when, while, as + ongoing action → often past continuous  |  last night/year, ago, in [year] → simple past

READY TO PRACTICE? LET’S GO!

Choose the correct verb tense to complete each sentence.

1. I ________ for seven hours last night.
  had been sleeping
  slept
  have been sleping

2. I ________ that you were here until Tom told me.
  wasn't knowing
  haven't known
  didn't know

3. When I came to this city, I ________ anyone.
  haven't known
  didn't know
  wasn't knowing

4. You know where I live. I ________ in the same place for the past three years.
  have been living
  had lived
  was living

5. You ________ my brother, have you?
  haven't seen
  didn't see
  hadn't seen

6. Where ________ last night?
  have you gone
  have you been going
  did you go

7. I ________ in bed when I heard the accident outside.
  was lying
  lay
  have lain

8. _________ me a liar?
  Did you just call
  Have you just called
  Are you just calling

9. She is a mean person. I don't like ________ to her.
  was talking
  talking
  am talking

10. I don't know how ________.
  dance
  dancing
  to dance

CHECK ANSWERS
(Your answers will be displayed in a new window)





PREMIUM EDITION ad-free browsing, PDFs, and many
premium-only exercises
BUSINESS ENGLISH
CONVERSATIONS
online course
ESL SHOP affordable teaching & learning
materials
More great stuff
American idioms
Phrasal verbs
Varieties of English
Travel English
Language-specific grammar
Our other sites
BusinessEnglishSite.com
EnglishForMyJob.com
LearnSpanishFeelGood.com

★ Go Premium — ad-free!
Connect & follow
© 2006–2026 LearnEnglishFeelGood.com unless otherwise stated. Reposting our content is not allowed. See our content policy.