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

Present perfect or past simple – English Grammar Exercises for A2

8 แบบฝึกหัด

1. Put the words in the correct order to make sentences.

  • 1)
    has / that old lady’s / done / shopping / James / lots of times .
  • James has done that old lady’s shopping lots of times.
  • 2)
    you / have / to / been / in / Rio de Janeiro / carnival / the / ever ?
  • 3)
    twice this week / I / to charity / money / given / have .
  • 4)
    have / you / my / with / helped / homework / me / never .
  • 5)
    they / volunteer work / ever / done / have / any ?
  • 6)
    big / never / a / for the waiter / left / tip / has / she .
  • 7)
    money / have / any / you / homeless person / to / given / ever / a ?
  • 8)
    several times / I / visited / this month / my / have / grandmother .

2. Complete the exchanges with the present perfect or past simple forms of the words in brackets.

  • 1)
    A Have you ever given money to charity? (you, ever, give)
  • B Yes, I £10 to a cancer charity last week. (give)
  • 2)
    A volunteer work in Africa before? (she, ever, do)
  • B Yes, she some volunteer work in Mali last year. (do)
  • 3)
    A someone who was hurt? (you, ever, help)
  • B Yes, I a woman who fell off her bike last week. (help)
  • 4)
    A I tips in that restaurant lots of times. (leave)
  • B Really? How much the last time you came? (you, leave)
  • 5)
    A drinks for 20 people? (he, ever, buy)
  • B Yes, he a drink for all his friends on his birthday in July. (buy)

3. Complete the sentences with the verbs in the box.

saw     do     decided     been     done     seen
  • 1)
    I have to Haiti three times.
  • 2)
    A few weeks ago, I a man lying in the street
  • 3)
    I’ve never a serious accident.
  • 4)
    On my fiftieth birthday, I to buy drinks for everyone.
  • 5)
    Have you ever something nice for a stranger?
  • 6)
    What did you ?

4. Complete the sentences with the present perfect form of the verbs in brackets. Use contractions where they are natural.

  • 1)
    I ’ve never given (never / give) money to charity.
  • 2)
    A (you / ever / sell) anything on eBay?
  • B Yes, I have. Several times.
  • 3)
    She (live) in lots of different countries.
  • 4)
    I know that restaurant – we (eat) there before. The food’s excellent.
  • 5)
    I (never / sing) in front of a large group of people – and I never want to!
  • 6)
    A (he / ever / cook) for more than ten people?
  • B No, he hasn’t. What about you?
  • 7)
    She (help) me several times – she’s very kind.
  • 8)
    My car (never / break) down and it’s more than ten years old.
  • 9)
    How many times (the children / see) the film?
  • 10)
    We (never / try) this, so it’ll be new experience.

5. Correct the mistakes in these sentences.

  • 1)
    Have you ever climb a mountain?
  • Have you ever climbed a mountain?
  • 2)
    I never saw that film.
  • 3)
    Have you ever gone to Canada?
  • 4)
    Where have you been on holiday last year?
  • 5)
    She’s broken her leg two times.
  • 6)
    I’ve worked in a hospital a long time ago.
  • 7)
    In your life, how many times did you move house?
  • 8)
    When we went to London we’ve visited Kew Gardens.

6. Complete the questions with present perfect and past simple forms of the verbs in brackets.

  • 1)
    you ever anything for a charity? (do)
  • What you ? (do)
  • 2)
    you ever a stranger somewhere? (drive)
  • Where you them? (drive)
  • 3)
    you ever food for a homeless person? (buy)
  • What you for them? (buy)

7. Put the words in the correct order to make questions.

  • 1)
    you / bought / ever / have / something you didn’t need?
  • 2)
    given / you / a stranger / have / money / to?
  • 3)
    ever / to / a very expensive restaurant / have / you / been?
  • 4)
    ever / driven / you / an expensive car / have?
  • 5)
    lost / ever / you / money / have / on the street?

8. Complete the text with the present perfect forms of the verbs in the box.

do     go     have     help     raise     run     spend
  • My colleague Andrea is really generous. She (1) ) a lot of work for charity. She (2) ) two marathons and from that she (3) ) lots of money for different charities. She (4) ) some time in foreign countries – she (5) ) to India to help build a school. At work, she (6) ) me a lot when I (7) ) problems.

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

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