1) A: Do you like London? B: I don't know. I ______ (to be) there.  a) wasn't b) haven't been c) have been d) hasn't been 2) Maria ______ (to eat) dinner yet. a) doesn't eat b) hasn't ate c) hasn't eaten d) haven't eaten 3) You don't need to get the money. I have _____ got them.  a) for b) since c) already d) yet 4) Have you ever _____ (to ride) a horse? a) ride b) rode c) ridden d) riding 5) I ____ never ____ (to fly) in a helicopter.  a) have / flown b) has / flown c) have / flew d) has / flew 6) I haven't talked to my friends ____. a) already b) just c) for d) yet 7) Alice _____ already _____ (to visit) three countries this year.  a) have / visited b) visited / yet c) has / visited d) have / visit 8) I _____ (to study) English with my tutor for almost a year. a) studied b) have studied  c) has studied d) have study 9) A: Are Laura and Mike here? B: No, they ______ (to arrive) yet. a) haven't arrived b) didn't arrive c) hasn't arrived d) didn't arrived 10) A: ____ you _____ (to read) this book? B: Yes, I've read it twice. a) Have / read b) Did / read c) Has / read 11) Lena is my best friend. I ______ (to know) her for 15 years. a) has known b) have known c) knew d) have knew 12) I ______ (to see) that movie. Is it interesting? a) didn't see b) hasn't seen c) didn't saw d) haven't seen 13) Look how happy she is! She _____ just ______ (to buy) a new car. a) have / bought  b) has / bought c) did / bought d) did / buy 14) My parents ______ (to live) in this house since 1995. a) has lived b) lived c) have lived

Present Perfect tense

Leaderboard

Visual style

Options

Switch template

Continue editing: ?