1) I ___ (visit) my grandparents many times this year. a) has visited b) have visited 2) She ___ (not finish) her homework yet. a) has not finished b) have not finishing c) have not finished 3) They ___ (live) in this town for five years. a) have lived b) have living c) has lived 4) We ___ (see) that movie three times already. a) have saw b) have seen c) has see 5) He ___ (never try) sushi before. a) have never tried b) has ever trying c) has never tried 6) You ___ (clean) your room, haven’t you?m a) has cleaned b) have cleaned c) have cleaning 7) The train ___ (just arrive) at the station. a) has just arrived b) have just arrival c) has just arriving 8) My parents ___ (be) to Italy twice. a) have be b) has be c) have been 9) The kids ___ (eat) all the cake. a) have eaten b) have ate c) has eaten 10) I ___ (lose) my keys again! a) have loss b) have lost c) has lost 11) She ___ (already send) the email to her boss. a) has already sent b) have already sent c) has already send 12) We ___ (not go) to the new restaurant yet. a) have not gone b) has not going c) have not going 13) They ___ (visit) Paris three times this year. a) has visited b) have visits c) have visited 14) He ___ (break) his leg, so he can’t play football. a) has broke b) have broken c) has broken 15) I ___ (never meet) such a famous person before. a) have never meet b) has never meet c) have never met 16) The students ___ (finish) their assignments early. a) has finished b) have finised c) have done 17) You ___ (speak) to the manager, haven’t you? a) have spoke b) has spoken c) have spoken 18) My brother ___ (not see) the new Star Wars movie yet. a) has not seen b) has not saw c) have not saw 19) We ___ (just buy) a new car. a) have just bought b) have just buyed c) have just buying 20) The company ___ (grow) significantly over the past decade. a) has grown b) has grows c) have grown

Present Perfect Tense

Leaderboard

Visual style

Options

Switch template

Continue editing: ?