1) She...............(watch)TV at the moment.  a) is watching b) has watched c) watched d) will watch e) watch f) has been watching 2) She........... (go) shopping on Saturdays. a) go b) goes c) will go d) am going e) went f) has been going 3) George is at the green grocer's. He......... (buy) some fruit. a) has bought b) is buying c) bought d) will bought e) buys f) has been buying 4) They....... still........ (work) at school. a) are working b) is working c) has worked d) works e) will work f) have been working 5) It............ (snow) for two days. a) is snow b) has snowed c) will snow d) is snowing e) are snowing f) has been snowing 6) My sister......... her letters yesterday afternoon. a) will post b) posted c) are posting d) has posted e) posts f) has been posting 7) They usually.......... (walk) to school every morning. a) walks b) will walk c) is walking d) are walking e) walk f) have been walking 8) Neil Armstrong........... (land) on the Moon in 1969. a) landed b) has landed c) lands d) is landing e) will land f) has been landing 9) Jason.................. (not phone) her parents yesterday. a) didn't phone b) isn't phoning c) hasn't phoned d) won't phone e) wasn't phoning  f) hasn't been phoning 10) Tom............... (have) breakfast yet. a) hasn't had b) has had  c) will have d) has e) didn't have f) has been having 11) I ... (see) my friend tomorrow morning. a) see b) saw c) will see d) have seen e) am seeing f) have been seeing 12) My dad ... just ... (come) home. a) is coming b) has come c) did come d) has been coming e) was coming f) does come 13) Andy and Pat... (make) a project at 4 p.m. yesterday. a) did make b) are making c) were making d) have made e) have been making f) don't make

Leaderboard

Visual style

Options

Switch template

Continue editing: ?