![]() | > 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