레슨으로 돌아가기
A2

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

8 연습 문제

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.

연습 방법

  1. 1각 질문을 주의 깊게 읽으세요
  2. 2답을 쓰거나 올바른 옵션을 선택하세요
  3. 3'정답 보기'를 클릭하여 확인하세요
  4. 4실수를 검토하고 비슷한 연습을 시도해 보세요
  5. 5준비가 되면 다음 연습으로 이동하세요