1) My brother ... a school sports competition last year. a) has won b) won 2) I ... a swim in the sea since last summer. a) haven't swum b) didn't swim 3) ... breakfast yet? a) Have you had b) Did you have 4) My teammates ... basketball practice last Monday. a) have missed b) missed 5) Maria ... home from the school at 9 p.m. last night. a) came b) has come 6) We ... cleaning the house yet. a) haven't finished b) didn't finish 7) He ... with his parents about moving abroad. a) has just talked b) just talked 8) He ... her job two months ago. a) has lost b) lost 9) I don't need to borrow this book. I ... it. a) have already read b) already read 10) I ... train tickets to Madrid yet. a) didn't buy b) haven't bought 11) My sister ... her homework yesterday. a) has done b) did 12) First, I ... the cat and then I ... the dog. a) fed, walked b) have fed, walked 13) I …… Tom since Monday. a) haven’t seen b) didn’t see 14) ________ you ever _____ caviar? a) Did / eat b) Have / eaten 15) It’s the first time he _______ a motorbike. a) has driven b) drove c) driven 16) I ______ as an HR manager in 2010. a) worked b) have worked 17) She _____ school in 2019. a) left b) has left 18) What ______ you _____ last week? a) did / do b) have / done 19) Where _____ you ___ yesterday? a) were b) have / been 20) I _____ a new laptop last week. a) have bought b) bought 21) ______ you ever _____ to Japan? a) Have / been b) Were 22) _____ you ____ a lot of sweets when you were a child? a) Did / eat b) Have / eaten  23) _____ you ____ lunch yet? a) Have / had b) Did / eat

Present Perfect & Past Simple

Leaderboard

Visual style

Options

Switch template

Continue editing: ?