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اقرأ كل سؤال بعناية
- 2اكتب إجابتك أو اختر الخيار الصحيح
- 3انقر على 'أظهر الإجابة' للتحقق من عملك
- 4راجع أي أخطاء وجرب تمارين مشابهة
- 5انتقل إلى التمرين التالي عندما تكون مستعداً