1) yesterday, last month, two years ago a) past simple b) present perfect c) simple present 2) so far, several times, never,ever, for, since a) simple present b) past simple c) present perfect 3) They ..........the beach one week ago. a) clean b) cleaned c) have cleaned 4) ....... you ever ......... volunteer work? a) Have- done b) Did- do c) Do- do 5) Last year we ..... evening classes for fifty children. a) provided b) provide c) have provided 6) They ................. hundreds of books so far. a) collected b) have collected c) collect 7) I collected stamps when I was a child. a) collected b) have collected c) collect 8) She ........... to Da Nang many times but last year she ...........there by train. a) flew- went b) has flown- goes c) has flown- went 9) .....you ever ...... a real lion? No, but I saw a real elephant when we .... to the zoo last month a) Have- seen- went b) Have- seen- go c) Did- see- went 10) ........................your homework yet? a) Are you doing b) Have you done c) Do you do 11) Yes, I ................ it already. a) am doing b) have done c) do 12) Dickens .......... a lot of novels. a) has written b) writes c) wrote 13) Her mother ............ three books. She is going to start the fourth one soon. a) has written b) writes c) wrote 14) I think ..............him before a) meet b) met c) have met 15) Oh, yes! Now I remember. I ..........him when I was in Hoi An. He was our guide! a) meet b) met c) have met 16) last spring, already, so far, yet a) simple present b) simple past c) present perfect 17) When I was a child, I ..... a lot. a) cried b) have cried c) cry 18) What .....in 2011? a) happen b) happened c) have happened 19) What ..... Go Green ....... so far? a) has- done b) did- do c) does-do 20) In 2012, Be a Buddy ............ ‘A Helping Hand’ programme for street children. a) started b) has started c) starts

Leaderboard

Visual style

Options

Switch template

Continue editing: ?