1) I _____________ (study) Russian for 4 months. a) have studied b) has studied c) have study d) has study 2) She ______________ (eat) tokbokki since she went into the restaurant. a) have eat b) have eaten c) has eaten d) has eat 3) You ___________ (not be) to Sydney before. a) hasn't been b) hasn't b c) haven't be d) haven't been 4) She ___________ (read) the Harry Potter books for more than 5 years. a) has read b) have read 5) We ____________ (live) in Hanoi for five years. a) has lived b) have lived c) has live d) have live 6) They ______________ (know) many interesting things since they went to Europe. a) have known b) has known c) has know d) have know 7) I ____________ (just/ lost) my keys! a) has just lost b) have just lost c) lost have just d) lost has just 8) She _____________ (drink) milk tea for years. a) has drunk b) has drink c) have drink d) have drunk 9) _____ you ______ (see) my book yet? a) Have / see b) Has / see c) Has / seen d) Have / seen 10) ______ she ________ (meet) your parents recently? a) Has / meet b) Have / meet c) Has / met d) Have / met 11) ______ Sarah ___________ (visit) Rome before? a) Has / visited b) Have / visited c) Has / visit d) Have / visit 12) The teacher _______________ (not talk) about that book for some days. a) haven't talk b) hasn't talk c) haven't talked d) hasn't talked 13) I ____________ (hurt) my leg! a) have hurt b) has hurt c) hurt have d) hurt has 14) I ________________ (not left) my books home yet. a) haven't left b) hasn't left c) left hasn't d) left haven't 15) ______ you ______ (do) your homework? a) Have / do b) Have / done c) Has / do d) Has / done 16) I _____________ (not watch) TV for three years. a) hasn't watched b) haven't watched c) have watched d) has watched

Present perfect tense

Leaderboard

Visual style

Options

Switch template

Continue editing: ?