Present perfect with for and since – English Grammar Exercises for A2
1. Complete the exchanges. Use the present perfect forms of the verbs in brackets
and for or since.
1 A …Have you…… (you) always …loved…… (you, love) horses?
B Yes, I ………………… (love) horses ………………… I was a little girl.
2 A ………………… (you, live) in Cambridge ………………… a long time?
B Yes, we ………………… (live) here all our lives.
3 A How long ………………… (you, be) married to Sarah?
B We ………………… (be) married ………………… 2005, but I …………………
(know) her ………………… longer.
4 A How long (you, have) your stomach ache?
B I ………………… (have) it ………………… last night.
5 A How long ………………… (you, work) as a journalist?
B I ………………… (be) a journalist ………………… over 20 years.
2. Underline the correct words to complete the sentences.
1 We ’ve lived / lived here for 10 years – from 1964 to 1974.
2 I know / ’ve known Sam since we were at school together.
3 My daughter ’s been / was in the USA for six weeks, but she’s flying home from San
Francisco tomorrow.
4 She had / ’s had a headache since she woke up this morning.
5 I ’ve been / was in Madrid since 2012, but before that I worked / ’ve worked in Hong
Kong for two years.
6 John had / ’s had a motorbike since he was 16 years old.
3. Write for or since.
1 ……since…… last week 7 ………………… July
2 ………………… a week 8 ………………… 1,000 years
3 ………………… a long time 9 ………………… yesterday
4 ………………… last weekend 10 ………………… months
5 ………………… five minutes 11 ………………… ten days
6 ………………… I was a child 12 ………………… I last saw you
4. Rewrite the sentences with the present perfect and for or since.
1 I work here. …I’ve worked here since…… January.
2 I live here. …………………………………… three months.
3 He holds the record. …………………………………… the last Olympics.
4 She owns that car. …………………………………… 2011.
5 They are married. …………………………………… two days.
6 I don’t listen to pop music. …………………………………… a long time.
7 We are not friends. …………………………………… we had a fight.
8 I don’t have a TV in my home. …………………………………… a few years.
9 He doesn’t eat meat. …………………………………… New Year’s Day.
5. Complete the questions in the present perfect.
1 How long …………………………… (you / study) English?
2 How long …………………………… (she / live) in the area?
3 How long …………………………… (Mr Bell / teach) at this school?
4 How long …………………………… (we / have) our passports?
5 How long …………………………… (he / be) a football fan?
6. Complete the sentences. Use past simple or present perfect.
1 ………………… (she / work) here for ten months.
2 ………………… (she / start) work last July.
3 When ………………… (you / buy) your car?
4 How long ………………… (you / have) this car?
5 ………………… (we / not see) him since last summer.
6 ………………… (we / not see) him in October.
7 ………………… (I / love) animals when I was a child.
8 ………………… (I / love) animals all my life.
7. Correct the mistakes in these sentences.
1 We live here since 2014.
2 She’s studied English since two years.
3 I’ve had my job from 2010.
4 They’re been football fans all their lives.
5 We’ve been married for 2012.
6 I loved their music since I saw them at a concert.
8. Correct the sentences.
1 The Harry Potter stories weren’t written of Charles Dickens.
The Harry Potter stories weren’t written by Charles Dickens.
2 I knew Tanya since I was a child.
3 We’ve lived in Berlin since more than 10 years.
4 St Paul’s Cathedral is designed by Christopher Wren.
5 I have taught at that university from 2010 to 2013.
6 I have played golf from I was twelve years old.