1) I have just ( ) a cake. a) bought b) ate c) done d) cook 2) She has ( ) for 3 hours. a) done b) cried c) sleep d) flown 3) They have painted the door ( ). a) just b) since c) for d) already 4) We have known each other ( ) more than 10 years. a) since b) just c) for d) already 5) My parents have ( ) a house ( ). a) buy, recently b) bought, just c) recently, bought d) bought, recently 6) Have you ( ) been to London? Yes, I ( ) there twice. a) ever, have been b) ever, went c) yet, have been d) lived, have been 7) We ( ) Spanish ( ) last month. a) learnt, since b) have learnt, since c) has learnt, since d) have never learnt, in 8) Have you tried bungee jumping ( )? No, I have ( ) tried it before. a) yet, no b) yet, had c) yet, never d) ever, not 9) Although Mr Tam ( ) the office for 5 hours, he ( ) at home ( ). a) has left, did not arrive, yet b) left, has not arrived, now c) had left, has not arrived, yet d) has left, hasn't arrived, yet 10) A delicious meal ( ) just ( ) by my mother. a) is, done b) has been, cooked c) was, ate d) has been, drunk

Present Perfect Tense 1

by

Leaderboard

Visual style

Options

Switch template

Continue editing: ?