What is present perfect in English?

The present perfect is formed with 'have' or 'has' plus the past participle (e.g. 'I have finished', 'She has been'). We use it when we want to link the past to the present: for example, something that happened at an unspecified time, or something that started in the past and is still true. It is one of the most useful tenses for everyday conversation.

When to use present perfect

Use present perfect when the exact time does not matter: 'I have seen that film' (you don't say when). Use it for experiences in your life: 'I have been to Japan.' Use it for results that still matter: 'She has broken her phone' (it’s still broken). In many languages there is no equivalent, so practising with examples and conversation is the best way to get a feel for it. Rozy helps you use present perfect naturally in dialogue.

Present perfect vs simple past

Simple past is for a finished time: 'I saw him yesterday.' Present perfect is when the time is not specified or when the result is still relevant: 'I have seen him' or 'I have lost my keys.' Choosing the right one makes your English sound more natural. Regular speaking practice with feedback, like with Rozy, helps you build this habit.

Frequently asked questions

What is the present perfect tense?
Present perfect uses 'have' or 'has' plus the past participle (e.g. 'have finished', 'has gone'). It connects the past to the present and is often used for experiences, recent events, or results that still matter.
When do I use present perfect instead of past simple?
Use present perfect when the time is not important or when the result is still relevant now. Use past simple when you say when something happened (e.g. 'yesterday', 'last week').
How can I practise present perfect in speaking?
Talk about things you have ever done, places you have been, or things you have just done. Use an English speaking app like Rozy to have short conversations and get corrections on your present perfect usage.
Rozy English learning app

Rozy AI

● Online

Ready to practise? 👋
Yes, help me speak!

Rozy AI · English Practice

Get confident with present perfect. Practise with Rozy and speak English naturally.

Practise with Rozy. Free to start — get it on Google Play or join the iOS waitlist.

Get it on Google PlayDownload on the App Store

More glossary terms · Speaking tips · Learn English · By language · Home