Complete using Present perfect or past simple // The bus drivers were on strike last week. (THERE / BE) no buses.
There were
15
Complete using Present perfect or past simple // Mr Lee (WORK) in a bank for 15 years. The (HE / GIVE) it up. New he works as a gardener.
worked // he gave
20
Complete using Present perfect or past simple // Mary lives in Dublin. (SHE / LIVE) there all her life.
has lived
15
Complete using Present perfect or past simple // (YOU / GO) to the cinema last night? Yes, but (IT / BE) a mistake. The film (BE) awful.
Did you go //it was // was
25
Complete using Present perfect or past simple // My grandfather (DIE) before I was born. (I / NEVER / MEET) him.
died // I never met
20
Complete using Present perfect or past simple // I don't know Karen's husband. (I / NEVER / MEET) him.
I have never met
15
Complete using Present perfect or past simple // It's nearly lunchtime and (I / NEVER / SEE) Martin all morning. I wonder where he is.
I haven't seen
15
Complete using Present perfect or past simple // Where do you live? 'in Almeria'. "How long (YOU LIVE) there?" "Five years". "Where (YOU / LIVE) before that?" "In Mojacar" "And how long (YOU / LIVE) in Mojacar?" "10 years"
have you lived // did you // did you live
25
It's been raining (FOR / SINCE) lunchtime.
since
15
Sarah has lived in Paris (FOR / SINCE) 1995.
since
15
Paul has lived in Brazil (FOR / SINCE) ten years.
for
15
I'm tired of waiting. We've been sitting here (FOR / SINCE) an hour.
for
15
Kevin has been looking for a job (FOR / SINCE) he left school.
since
15
I haven't been to a party (FOR / SINCE) ages.
for
15
I wonder where Joe is. I haven't seen him (FOR / SINCE) last week.
since
15
Jane is away. She's been away (FOR / SINCE) Friday.