HOME / GRAMMAR EXERCISES / VERB TENSES IN CONTEXT 2

VERB TENSES IN CONTEXT EXERCISE 2 (ESL)

level: Intermediate (B1/B2)

✓ Useful for TOEFL ✓ Useful for TOEIC
This second mixed tenses exercise focuses primarily on one of the most important and most tested grammar points at B1/B2 level: the distinction between the simple past and the present perfect. A few questions also include the past continuous. Read each sentence carefully for time clues — they will point you to the right answer.




GRAMMAR REVIEW! Simple past vs present perfect — the key distinction

Despite the “mixed tenses” label, this exercise is primarily about one distinction: simple past vs present perfect. Getting this right is one of the most important skills at B1/B2 level. The past continuous appears in a couple of questions too.

TenseUse when…Example
Simple pastThe action is finished and the time is specified or clearly in the pastI lived in Paris for two years. (I no longer live there)
Present perfectThe action connects to the present; time is unfinished; the result matters nowI have lived here for two years. (I still live here)
Past continuousAn action was in progress at a specific past momentShe was reading when the phone rang.

The single most reliable test: Is the situation still true now, or is it over? If it’s over and the time is clear → simple past. If it connects to now → present perfect.

READY TO PRACTICE? LET’S GO!

Choose the correct verb tense to complete each sentence.

1. I ________ (take) a shower when you called.
  was taking
  took
  have taken

2. My brother ________ (have) never been to Europe until he went there last year.
  has
  had
  hadn't

3. Diane ________ (feel) very sick, but she decided to go out anyway.
  was feeling
  has been feeling
  has felt

4. I ________ (want) to go swimming, but the water was too cold.
  have wanted
  wanted
  want

5. He ________ (call) her all night, but she ignored all the calls.
  has called
  is calling
  was calling

6. I ________ (be) able to sleep well for a week now.
  am not
  was not
  haven't been

7. When I first saw her, she ________ (stand) on the balcony.
  was standing
  has stood
  has been standing

8. Every time I looked at her, she _______. (smile)
  has smiled
  smiled
  smiles

9. I ________ (stop) smoking a long time ago.
  have stopped
  have been stopping
  stopped

10. You moved to a new apartment? How long ________ (live) at the new apartment?
  have you been living
  did you live
  do you live

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.