English Tenses - Advanced Test 2

10/2/2019 9:46:20 AM
Bài tập tổng hợp về các thì trong tiếng Anh ở độ khó B1-B2, dành cho thí sinh ôn thi vào 10 chuyên Anh.

Look, the conservation volunteers ____ cheerfully in the sunshine all morning, unlike yesterday, when they ____ to work in the rain.

  • worked / are refusing
  • are working / were refusing
  • will work / have refused
  • have been working / refused

A: Is that your pure wool pullover in the washing machine? It ____ you know!

B: No, I ____ it several times in the machine already. I use the wool cycle and it's fine.

  • was shrinking / wash
  • will shrink / washed
  • is going to shrink / have washed
  • is shrinking / have been washing
After she ____ to me for the fifth time, I ____ another word she said, and put an end to our friendship.
  • has lied / don't believe
  • has been lying / won't believe
  • is lying / hadn't believed
  • had lied / didn't believe

Some of the people _____ the peaches while the others _____ them in wooden boxes.

  • are picking / will place
  • were picking / were placing
  • have been picking / placed
  • picked / have been placing
I ____ an extra part-time job last week as we ____ the money.
  • am starting / are needing
  • start / needed
  • have started / were needing
  • started / need
We ____ in Cornwall for two weeks last summer. Since then, we ____ a holiday by the sea.
  • stayed / haven’t had
  • were staying / didn’t have
  • stay / aren’t having
  • have stayed / weren’t having
Isn't it strange that you ____ for Mark’s surprise party all week, but you ____ him a birthday present yet?
  • are preparing / didn’t buy
  • have been preparing / haven’t bought
  • have prepared / aren’t buying
  • prepare / weren’t buying