The present perfect is often used for an action that started at some time in the past and is still continuing now. In this case, the words for (with a length or period of time) and since (with a specific starting time) are usually used with the present perfect.
How do you know when to use present perfect or past simple?
Remember: We use the past simple for past events or actions which have no connection to the present. We use the present perfect for actions which started in the past and are still happening now OR for finished actions which have a connection to the present.
What are the rules of present perfect?
The Present Perfect Tense is formed using the following structure:
- Affirmative: Subject + Have / Has + Past Participle.
- Negative: Subject + Haven't / Hasn't + Past Participle.
- Question: Have / Has + Subject + Past Participle.
- Unspecified point in the past.