The Present Perfect Tense in English
the Present Perfect
Present Perfect links a past action to the present moment, emphasizing the current result.
The Present Perfect tense is a key verb tense in English grammar that connects the past with the present. It is formed using the auxiliary verb 'have' or 'has' (for third person singular) and the past participle of the main verb. Unlike simple past tenses, the Present Perfect is used when the specific time of the action is not important or unknown, and when the action has a direct relevance to the current moment.
We use the Present Perfect to describe experiences (e.g., 'I have been to London'), changes that have occurred over time, accomplishments, and ongoing states that started in the past and continue today (e.g., 'She has lived here for five years'). It is also used for recently completed actions that affect the present, often accompanied by words like 'just', 'already', or 'yet'. It bridges past experiences with present circumstances.
Crucially, you cannot use the Present Perfect with specific past time expressions, such as 'yesterday' or 'in 2010'. If a specific time is mentioned, the Simple Past must be used instead (e.g., 'I saw him yesterday'). Understanding this distinction is key to mastering English tenses and speaking accurately in conversational contexts.
Examples
I have lost my keys, so I cannot open the door.
I have lost my keys, so I cannot open the door.
She has lived in New York for ten years.
She has lived in New York for ten years.
Have you ever eaten sushi?
Have you ever eaten sushi?
Related terms
Learn English in context — free dictionary and practice.