Skip to content
Home » [NEW] Present perfect simple and present perfect continuous | present perfect exercises – NATAVIGUIDES

[NEW] Present perfect simple and present perfect continuous | present perfect exercises – NATAVIGUIDES

present perfect exercises: นี่คือโพสต์ที่เกี่ยวข้องกับหัวข้อนี้

10They have travelled have been travelling for months, and they have visited have been visiting three countries so far.

9I think I ‘ve been liking ‘ve liked chocolate since I was born.

7She must be tired. She has been writing has written all afternoon.

6How many books has she been writing has she written ?

5Somebody has been eating has eaten my cookies. There are very few left.

4Somebody has eaten has been eating my cookies. There are none left.

3How long have you been knowing have you known Peter?

2I’m sorry I’m late, have you waited have you been waiting for a long time?

1I ‘ve been cycling ‘ve cycled and my legs are really tired now.

 

Present perfect simple – use

 

Summary chart

 

 
We use the present perfect simple with past finished actions or experiences when we don’t mention or we don’t know when they happened. And we also use the present perfect simple to ask or talk about situations that started in the past and have not finished.
 

Present perfect continuous – form

 

 
We form the present perfect continuous with the present perfect simple of be + the -ing form of the main verb.
 

Present perfect continuous – use

 

Summary chart

 

 

Actions from the past till now – duration

 
We use the present perfect continuous with action verbs (dynamic verbs) to talk about situations that started in the past and have not finished or have just finished.

  • Have

     you 

    been crying

    ?

  • Sorry I am so dirty, but I

    ‘ve been painting

    .

There is often a present result from doing these actions.

  • You

    ‘ve been crying

    . (Your eyes are red.)

  • I am dirty because I

    ‘ve been painting

We can use the present perfect continuous to talk about continuous or repeated actions or situations from the past till now.

  • She

    s been calling

     you for days. (=She has repeated this action for several days.)

  • I

    ‘ve been studying

    since you left. (=I have done this action continuously without stopping.)

 

for, since, how long, lately, all day/week/month/etc.

 
We can use for, since, how long, lately, all day/week/month/etc. to ask or say how long a situation has been happening.

  • I haven’t been feeling well 

    lately

    .

  • He’s been annoying us 

    all evening

    .

  • She’s been studying very hard 

    for weeks

    .

  • How long

    have you been playing golf?

 

Present perfect simple or continuous?

 

Situations that started in the past and still continue

 
We can use the present perfect simple and the present perfect continuous to talk about situations that started in the past and still continue. But we must use the present perfect simple with non-action verbs (stative verbs), and we normally use the present perfect continuous with dynamic verbs (although the present perfect simple is also possible.)

  •  We

    ‘ve had

     this car for years.

  • haven’t been sleeping

     well lately.

We use the present perfect continuous (and NOT simple) with dynamic verbs for situations that started in the past and still continue when we want to emphasise how long the situation has lasted.

  • I have been waiting 

    for hours

    ! (=I want to emphasise that I’ve been waiting for a long time).

  • I couldn’t do the dishes. I’ve been working 

    all day

    .

 

Finished and unfinished situations

 
We use the present perfect simple for finished actions in the past when we don’t say when. We use the present perfect continuous for actions or situations that maybe have not finished or that maybe have finished (very recently)

  • Who 

    has eaten

     my cookies? (=We would say this if there are no cookies left. The action is finished.

  • Who 

    has been eating

     my cookies?  (=We would say this if there are some cookies left)

  • I

    ‘ve been watching

     the series you recommended. I’ll tell you about it when I finish watching it.

  • I

    ‘ve watched 

    the series you recommended. I watched the last episode yesterday.

 

Actions with present results

 
We can use present perfect simple and present perfect continuous for actions with present results. We use the present perfect simple if the present results come from completing the action.

  • Look how nice my car looks. I

    ‘ve washed

     it. (=The car looks nice because I have finished washing it.)

  • Something is different in this house. 

    Have

     you 

    painted

     it? (=The house looks different because you have completed the action of painting it.)

We use the present perfect continuous if the present results come from the process of doing the action.

  • Sorry I’m so sweaty. I

    ‘ve been washing

     my car. (=I am sweaty because of the physical activity that washing the car involves.)

  • How come you are so dirty? 

    Have

     you 

    been painting

    ? (=You are dirty because of the process of painting.)

 

how long vs how many/much

 
We use the present perfect continuous to talk about the duration of an action, i.e. about how long we have been doing something. And we use the present perfect simple to talk about how many things or how much of something we have done.

  • I’ve written

    twenty

    e-mails. (I’m talking about how many emails I’ve written.)

  • I’ve been writing emails

    for hours

    . (=I’m talking about how long I have spend writing emails)

 

[Update] Present Perfect Tense Exercises | present perfect exercises – NATAVIGUIDES

Tenses are the most essential grammar structure in English. If you have mastery over 12 tenses in English you can speak fluently and write your sentences without grammatical mistakes. Here in this article, we have accomplished present perfect tense exercises with answers for ESL students or teachers.

Present Perfect Tense Exercises

Exercise 1:

1- He has _________________ dinner already.

  • a- eat

  • b- ate

  • c- eating

  • d- eaten

2- Have they ________________ their books?

  • a- bring

  • b- brought

  • c- bringing

  • d- bringged

3- Have you ever _______________ the Titanic.

  • a- Seen

  • b- saw

  • c- seen

  • d- see

4- Who ________________ speech in front of the public?

  • a- has given

  • b- have given

  • c- has gave

  • d- has giving

5- Who _________________ with their problems?

  • a- have you helped
  • b- has you helped
  • c- has helped
  • d- helped have you

6- Have you ever _____________ the rules and regulations of Aarud for students.

  • a- Read
  • b- read
  • c- readed
  • d- readen

7- Has she ________________ her promise?

  • a- breaks
  • b- broke
  • c- break
  • d- broken

8- Haven`t you ________________ on the project yet?

  • a- finish
  • b- did
  • c- started working
  • d- starts

9- Where ____________________?

  • a- he has gone
  • b- has he went
  • c- he has go
  • d- has he gone

10- I have taught English for ________________.

  • a- seven years ago
  • b- last year
  • c- many years
  • d- I was twenty years old

11- We have lived in Quetta since____________________.

  • a- two years
  • b- 2011
  • c- many years
  • d- for several years

12- I have ______________ in casinos.

  • a- gambled never
  • b- never gambled
  • c- gamble
  • d- gambling

Exercise 2:

Select the correct option. Pay close attention to the difference between “Present Perfect Tense” and “Simple Past Tense”.

1. When ___________ the school?

  • a) have you joined
  • b) did you joined
  • c) did you join
  • d) have you ever joined

2. ___________in England?

  • a) Did you ever worked
  • b) Have you ever worked
  • c) Worked you
  • d) Didn’t you have worked

3. That’s the best speech____________

  • a) I never heard
  • b) I didn’t hear
  • c) I used to hear
  • d) I’ve ever heard

4. He’s the most difficult housemate______________

  • a) I never dealt with.
  • b) I never had to deal with.
  • c) I’ve ever had to deal with.
  • d) I’ve never had to deal with.

5. ____________ to him last week.

  • a) I spoke
  • b) I’ve already spoken
  • c) I didn’t spoke
  • d) I speaked

6. ___________ a contract last year and it is still valid.

  • a) We have signed
  • b) We signed
  • c) We haven’t signed
  • d) We have sign

7. ___________ from a business trip to France.

  • a) I come back
  • b) I came back
  • c) I never came back
  • d) I’ve just come back

8. Prices ________ in 1995 but then_____in 1996.

  • a) rised _____falled
  • b) rose _____ fell
  • c) have risen _____ have fallen
  • d) rose _____ have fallen

9. You____________to a word____________

  • a) listened _____ I haven’t said
  • b) didn’t listen _____ I say
  • c) listened _____ saying
  • d) haven’t listened _____ I’ve said

10. I can’t believe that ___________ the news.

  • a) you haven’t read
  • b) you didn’t read
  • c) you don’t read
  • d) you read not

Exercise 3:

Choose the correct time expression used with the present perfect tense.

1. We have lived in this city ………………………… fifteen years. (since / for)
2. She has not ……………………. returned from school. (yet / just)
3. Jane has ………………………. gone out. (just / yet)
4. You have not returned my money ………………………. (already / yet)
5. James has …………………….. arrived in London. (already / yet)
6. I have …………………….. had a call from your brother. (yet / just)
7. She has worked with me ……………………… 2008. (since / for)
8. I haven’t seen him ……………………. two weeks. (since / for)
9. How …………………….. have you known him? (long / much)
10. I have ……………………. completed my homework. (already / yet)

Answers to Present Perfect Tense Exercises:

Exercise 1.
 Exercise 2. 
Exercise 3.

1. eaten
1. have you joined
1. for

2. brought
2. have you ever worked
2. yet

3. seen
3. I’ve ever heard
3. just

4. has given
4.I’ve never dealt with
4. yet

5. have you helped
5. I spoke
5. already

6. read
6. we have signed
6. just

7. broken
7. I’ve just come back
7. since

8. started
8. rose—–fell
8. for

9. has he gone
9. have not listended—–I’ve said
9. long

10. many years
10. You have not read
10. already

11. 2011

12. never gambled


What Did You Do? Simple Past Tense


Learn how to talk about your day or about your weekend and how to ask questions using Past Tense Verbs.

นอกจากการดูบทความนี้แล้ว คุณยังสามารถดูข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมายที่เราให้ไว้ที่นี่: ดูความรู้เพิ่มเติมที่นี่

What Did You Do? Simple Past Tense

present perfect or past simple exercise – English grammar tutorial video lesson


present perfect or past simple exercise.

present perfect or past simple exercise - English grammar tutorial video lesson

Present Perfec Listening Exercise


This is a video I did in order to practice present perfect tense. I hope you find it useful.
Taken from: Evans, Virginia \u0026 Doolley, Jenny. Upload 4, Express Publishing (2011).

Present Perfec Listening Exercise

Present Perfect Listening


Here is some practice listening for the present perfect tense.

Present Perfect Listening

Present Perfect Exercise


Download PDF for this video and more free lessons \u0026 exercises by email:
https://talknative.weebly.com/pdfssubscribe
All videos and materials Copyright © MMXX F Hill, English Grammar Express

Present Perfect Exercise

นอกจากการดูบทความนี้แล้ว คุณยังสามารถดูข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมายที่เราให้ไว้ที่นี่: ดูวิธีอื่นๆLEARN FOREIGN LANGUAGE

ขอบคุณมากสำหรับการดูหัวข้อโพสต์ present perfect exercises

Leave a Reply

Your email address will not be published. Required fields are marked *