Quay lại Bài học
A2

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

8 bài tập

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.

Cách Luyện tập

  1. 1Đọc kỹ từng câu hỏi
  2. 2Viết câu trả lời của bạn hoặc chọn phương án đúng
  3. 3Nhấp vào 'Hiện Đáp án' để kiểm tra bài làm của bạn
  4. 4Xem lại bất kỳ lỗi nào và thử các bài tập tương tự
  5. 5Chuyển sang bài tập tiếp theo khi đã sẵn sàng