กลับสู่บทเรียน
A2

English Grammar Exercises for A2 – Present perfect

7 แบบฝึกหัด

1. Complete the sentences with the verbs in brackets. Use the present perfect.

  • 1)
    Poor Jeff. He (break) his arm.
  • 2)
    Look! The sun (come out).
  • 3)
    John (not visit) Italy.
  • 4)
    Oh dear. I (lose) my dictionary.
  • 5)
    We (not finish) our homework.
  • 6)
    Harry (not read) the Hunger Games books, but he’d like to.

2. Complete the postcard with the present perfect form of the verbs below.

  • be be buy go not go not rain take visit
6 B Grammar pre-intermediate 01

3. Hannah is on holiday in Greece. Write questions and answers about the things she has and has not done.

  • 1)
    visit Athens ✗
  • 2)
    spend lots of money ✓
  • 3)
    go windsurfing ✓
  • 4)
    read lots of books ✗
  • 5)
    swim in the sea ✓
  • 6)
    send many postcards ✗
  • 1)
    Has she visited Athens? No, she hasn’t.
  • 2)
    ?
  • 3)
    ?
  • 4)
    ?
  • 5)
    ?
  • 6)
    ?

4. Choose been or gone.

  • 1)
    ‘Where’s Dad?’ ‘He’s been / gone to work.’
  • 2)
    Joe has been / gone to town. He’ll be back at about six.
  • 3)
    ‘Have you ever been / gone surfing?’ ‘No, but I’d like to try it.’
  • 4)
    You’re late. Where have you been / gone?
  • 5)
    I’d love to visit Paris again. I haven’t been / gone there for years.
  • 6)
    Joe was here a moment ago, but now he’s been / gone

5. Complete the sentences with for or since.

  • 1)
    I’ve had this watch my birthday.
  • 2)
    Kate has known Pete ten years.
  • 3)
    We’ve been in Italy last Tuesday.
  • 4)
    I’ve lived in Newport I was born.
  • 5)
    I haven’t been well a few days.
  • 6)
    My parents have been married 1990.
  • 7)
    I haven’t seen Mark a long time.

6. Write questions with How long? Use the words in brackets. Then write two answers: one with for and one with since.

  • 1)
    I work as a tourist information officer. I started working there a year ago. (you / be)
  • How long have you been a tourist information officer?
  • For a year. / Since last year.
  • 2)
    I bought this motorbike in 2012. (you / have)
  • 3)
    Liam met Susan three years ago. (Liam / know)
  • 4)
    Harry moved to Bath in 2010. (Harry / live)
  • 5)
    Jo and Lizzie are sixteen and started learning English when they were ten. (they / study)
  • 6)
    My brother started at Cardiff University is September. (he / be)

7. Complete the sentences with the correct present perfect form of the verbs in brackets.

  • 1)
    We (visit) several galleries in New York so far, but there are more we want to see.
  • 2)
    Stanley (not be) in the choir for long, but his singing is outstanding.
  • 3)
    (you / be) to the zoo in Taipei? It’s amazing.
  • 4)
    How long (you / live) in Barcelona?
  • 5)
    I (not see) James since we left secondary school. It will be great to catch up with him.
  • 6)
    You (not call) Sam. Is there a reason? He’s waiting to hear from you.
  • 7)
    ‘Where’s Cathy?’ ‘She (go) to the shops. She’ll be back soon.’
  • 8)
    I (be) to Paris three times.

วิธีการฝึกฝน

  1. 1อ่านคำถามแต่ละข้ออย่างละเอียด
  2. 2เขียนคำตอบของคุณหรือเลือกตัวเลือกที่ถูกต้อง
  3. 3คลิก 'แสดงคำตอบ' เพื่อตรวจสอบงานของคุณ
  4. 4ทบทวนข้อผิดพลาดและลองทำแบบฝึกหัดที่คล้ายกัน
  5. 5ไปยังแบบฝึกหัดถัดไปเมื่อพร้อม