![]() | > Other English exercises on the same topic: Present perfect [Change theme] |
| > Similar tests: - Present perfect simple - Past simple or present perfect - Present perfect simple - Present perfect - Choosing your past tense... - Continuous + Perfect - Enough with the Present Perfect... - Preterite or Present Perfect | |
| > Double-click on words you don't understand |
Present perfect
I) Present perfect simple : "have" in the present + past participle
eg. : I have learnt my lesson.
Examples:
| Peter has just slammed the door. |
| I have never been to London. |
| It's the first/second/third time I have told him. |
| I have known Sarah for 3 years. |
| John is the best teacher I have ever known. |
| Sam is crying. She has read her teacher's corrections. |
Use the present perfect with:
| just | Why are you so nasty? Marc has just left. |
| already | Come in and eat with us. No, I have already had lunch. |
| ever / never | Have you ever met him? |
| yet | Could you show me your exercise? No I haven't made it yet. |
| for | I haven't seen him for two months. |
| since | I have known this website since 2003. |
| so far | It hasn't rained much so far. |

II) Present perfect continuous ("be+ing"): "be" (present perfect) + V-ing.
eg. : How long have you been waiting for me?
Examples:
| It has rained. | Fact. |
| It has been raining for 2 days. | Focus on a very long time for the speaker. |
EXERCISE :
Choose the correct answers.
English exercise "Present perfect" created by bridg with The test builder. [More lessons & exercises from bridg]
Click here to see the current stats of this English test
End of the free exercise to learn English: Present perfect
A free English exercise to learn English.
Other English exercises on the same topic : Present perfect | All our lessons and exercises


