21. I…………….. Martha.
A. ‘s just seen B. ‘ve just seen C. ‘ve seen just D. ‘s seen just
22. He ………………….. to her over the phone.
A. has only spoken B. have spoken only C. have only spoken D. has spoken only
23. Did you like the new Doctor Who season? - I …………… it yet.
A. hasn’t seen B. has seen C. have seen D. haven’t seen
24. George is a very close friend of mine. We …………… each other for years.
A. knew B. have known C. has know D. had knew
25. You’ve ………… for work too many times this year. If you’re not careful, you’ll be fired.
A. ‘ve been late B. ‘s been late C. ‘ve be late D. ‘s be late
26. I ______ for you for a long time
A. waited B. have waiting C. has waiting D. had waiting
27. She ______ such a big fire before.
A. has never seen B. hasn't never seen C. didn’t see D. seen
28. We ____ them since 2010
A. have met B. had met C. haven’t met D. met
29. He has learned English ________ 4 years
A. since B. until C. for D. in
30. There _______________ a lot of changes in Vietnam since the 1990s.
A. was B. have been C. has been D. are
31.Jun _______ France for 4 monthѕ.
A. haᴠe learnt B. learnt C. learnѕ D. haѕ learnt