![]() | > 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 - English lesson
The Present Perfect
The Present Perfect is an English verb tense used to talk about a past action that has a connection to the present.
It is often used to express:
- An action that occurred at an unspecified time in the past, but has relevance to the present.
- An action that began in the past and continues into the present.
- A past experience or accomplishment that has an impact on the present.
Construction:
- Affirmative form: Subject + have/has + past participle + complement
- Negative form: Subject + have/has + not (or haven't/hasn't) + past participle + complement
- Interrogative form: Have/Has + subject + past participle + complement
Past participle:
- Regular verbs: Base form + -ed
- Irregular verbs: To be learned by heart (a list of irregular verbs is usually provided in English textbooks)
Examples
Affirmative: I have baked a cake.
Negative: I haven't baked a cake.
Interrogative: Have I baked a cake?
Important notes:
- Have is used with the subjects I, you, we, and they.
- Has is used with the subjects he, she, and it.
- The contracted form of have not is haven't, and that of has not is hasn't.
- The past participle of regular verbs is formed by adding -ed to the base form.
- The past participle of irregular verbs is variable and must be learned by heart.
Usage:
The Present perfect is often used with time adverbs such as:
- for
- since
- just
- already
- yet
- ever
- never
Usage examples:
I have lived in Paris for five years.
She has just finished her homework.
Have you ever been to London?



English exercise "Present perfect" created by gatoune with The test builder. [More lessons & exercises from gatoune]
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