1) have you ever ........ sushi ? a) eats b) eaten c) ate d) eating 2) my sister ....... her homework already a) do b) did c) does d) has done 3) how many book ..... you read this year? a) have b) did c) has d) had 4) she ..... in new york for two years a) live b) has lived c) have d) have lived 5) .... you ever been to europe? a) do b) have c) had d) has 6) ....... he finished his work yet. a) did b) has c) have d) had 7) how long ...... you known each other? a) did b) his c) have d) has 8) they ...... just arrived at the airport a) have b) has c) did d) had 9) i ...... never seen such a beatiful sunset a) has b) had c) did d) have 10) he ...... a lot of progress in his english skills a) make b) has made c) made d) making 11) he.....his keys a) lost b) loses c) has lost d) losting 12) how many times .... you been to london? a) has b) had c) have d) did 13) she ...... her driving test last week a) pas b) has passed c) passed d) pasing 14) ...... you ever visited the eiffel tower? a) did b) had c) has d) have 15) they ..... already left the party a) have b) had c) has d) did 16) ___ you ever ___ to Japan? a) Did / go b) Have / gone c) Has / went d) Do / go 17) They ___ just ___ the movie. a) have finished b) has finish c) finished d) are finishing 18) They ___ in this city since 2010. a) live b) has lived c) lived d) have lived 19) I ___ my best friend since kindergarten. a) known b) have known c) knew d) has known 20) She ___ many books this year. a) reads b) read c) have read d) has read

present perfect tense

Leaderboard

Visual style

Options

Switch template

Continue editing: ?