1. Complete the second sentence so that it has a similar meaning to the first sentence.
1) We haven’t been to a beach party for over a year.
The last time we __went to a beach party __ was over a year ago.
2) Your wedding was the last time I wore a long dress.
I ______________ since your wedding.
3) It’s nearly twenty years since father saw his brother.
father ______________ for nearly twenty years.
4) James went to Bratislava last Friday and is still there.
James has ______________ to Bratislava.
5) When did you learn to drive?
How long is it ______________ to drive?
6) The last time I went scuba diving was when we were in Egypt.
I haven’t ______________ we were in Egypt.
7) You haven’t cut the grass for weeks.
It’s weeks ______________ the grass.
8) We started looking for a flat two months ago and we’re still looking.
We’ve ______________ a flat for two months.
9) This is the first time I’ve been to a spa.
I ______________ to a spa before.
10) Kim lost her job a year ago and is still trying to find one.
Kim ______________ a job for a whole year.
Show answers
2) haven’t / have not worn a long dress
3) hasn’t / has not seen his brother
4) gone
5) since you learnt/learned
6) been scuba diving since
7) since you cut
8) been looking for
9) haven’t / ’ve never / have not been
10) hasn’t / has not had
2. Use your own ideas to complete the sentences. Use the present perfect simple, the present perfect continuous or the past simple.
1) Since we bought this car, __we’ve done lots of trips round the country. ___
or __we’ve been doing lots of trips round the country. ___
2) __ colleague was ill, so I had to work overtime ___ last week.
3) _____ for several years.
4) _____ since yesterday.
5) When I was a child, ________ .
6) _____ five minutes ago.
7) It’s three weeks since ________ .
8) For the past three weeks ________ .
9) _____ in 2016.
10) _____ since I came into this room.
11) Last December ________ .
12) _____ since I got up this morning.
Show answers
3) I’ve been working from home for several years.
4) I’ve had a cold since yesterday.
5) When I was a child, I went swimming every day.
6) I started this exercise five minutes ago.
7) It’s three weeks since I saw girlfriend.
8) For the past three weeks she’s been working abroad.
9) I left school in 2016.
10) I’ve been feeling cold since I came into this room.
11) Last December I passed driving test.
12) I haven’t felt well since I got up this morning.
