1) I ......... a new car last week. a) have bought b) bought 2) Where ......... you yesterday evening? a) were b) was c) did be d) have been 3) Peter ......... school in 2004. a) has finished b) finished 4) I'm looking for Mary. ......... you ......... her? a) did, see b) did, saw c) have, seen d) have, saw 5) - ......... you ......... to New York? - Yeah, many times. a) have, been b) were, been c) was, been d) has, been 6) I'm very hungry, I ......... much today. a) didn't eat b) haven't eaten 7) It ......... cold last week. a) has been b) was c) were d) have been 8) Our company ......... a lot of money this year. a) has earned b) earned 9) I ......... to Canada, but I'd like to go there. a) wasn't b) weren't c) didn't be d) haven't been 10) They ......... about ten minutes ago. a) arrived b) have arrived 11) I'm tired, I ......... well last night. a) didn't sleep b) haven't slept 12) Mike ......... in Dublin for 10 years. He doesn't want to move anywhere. a) lived b) has lived c) have lived 13) My grandfather ......... before I was born. a) died b) has died 14) He's only 20 years old, but he ......... all around the world. a) have travelled b) has travelled c) travelled 15) They ......... married for twenty years now. a) were b) was c) have been d) has been 16) Do you remember the day we ......... . a) met b) have met 17) I ......... him for 7 years. a) knew b) have known

Present Perfect or Past Simple

Leaderboard

Visual style

Options

Switch template

Continue editing: ?