กลับสู่บทเรียน
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ไปยังแบบฝึกหัดถัดไปเมื่อพร้อม