Retour aux Leçons
A2

Present perfect with for and since – English Grammar Exercises for A2

8 exercices

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
  • 2)
    a week
  • 3)
    a long time
  • 4)
    last weekend
  • 5)
    five minutes
  • 6)
    I was a child
  • 7)
    July
  • 8)
    1,000 years
  • 9)
    yesterday
  • 10)
    months
  • 11)
    ten days
  • 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 Pot er 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.

Comment Pratiquer

  1. 1Lisez chaque question attentivement
  2. 2Écrivez votre réponse ou sélectionnez l'option correcte
  3. 3Cliquez sur 'Afficher la Réponse' pour vérifier votre travail
  4. 4Examinez les erreurs et essayez des exercices similaires
  5. 5Passez à l'exercice suivant lorsque vous êtes prêt