21. The rugby match ________ for half an hour when it started to rain.
(1) played
(2) was playing
(3) had been playing
(4) have played

22. I think I _________ throw up when I smell the decay.
(1) will be
(2) were
(3) should
(4) am going to

23. The bus will probably ______ late.
(1) arrived
(2) arrive
(3) arriving
(4) to arrive

24. I _________ the newspaper when my friend came.
(1) read
(2) had read
(3) would read
(4) was reading

25. Everything _______ wrong; the people in the South had a terrible time.
(1) went
(2) goes
(3) had gone
(4) go

26. I’ve left the pot on the stove. I _________ and turn it off. 
(1) have gone
(2) would go 
(3) going to
(4) will go

27. Don’t come at 5.00 because I __________.
(1) slept
(2) had slept
(3) will be sleeping
(4) have slept

28. Jane is absent because she ________ a bad accident.
(1) is having
(2) would have
(3) has just had
(4) will have

29. My family __________ with us at the moment.
(1) are stayed
(2) is staying
(3) had stayed
(4) stays

30. Laos ______ on the right, and Myanmar ______ on the left.
(1) was; was
(2) is, is
(3) will be; will be
(4) has been; has been

31. She came late, so her boy friend ________ for a long time.
(1) wait
(2) has been waiting 
(3) is waiting 
(4) had been waiting

32. Will you be _______ your car tomorrow?
(1) used
(2) use 
(3) using
(4) to use

33. By 8 o’clock tomorrow, she ________ to Hua Hin.
(1) shall go   
(2) will have gone
(3) has gone
(4) going to

34. June met her cousin while he ______ this morning.
(1) shops
(2) was shopping
(3) shopped
(4) had shopped

35. My friend bought a house in 2014, and she _________ it last year.
(1) will sell 
(2) was selling 
(3) would sell 
(4) sold

36. I think the concert _________ by 5 o’clock.
(1) will have finished
(2) would finish
(3) will be finished
(4) going to finish

37. Next year I ________ for 40 years.
(1) had worked
(2) have been working
(3) will be worked
(4) will have worked

38. I know Rome quite well; I ______ here for ten years.
(1) live
(2) would live
(3) will have lived
(4) have lived

39. Her father __________ home on Friday.
(1) is coming
(2) would come
(3) had come
(4) come

40. My birds __________ to Thailand for the winter.
(1) fly
(2) flies 
(3) have flied
(4) would fly
ประโยคและคำศัพท์