CSS NEXUS
English Fundamentals

Verbs & TensesIntermediate

Present Perfect or Past Simple?

The most common tense mistake in exams: when to use "I have done" and when to use "I did". Learn the rule of finished and unfinished time with clear examples.


Both tenses talk about the past, but they look at it differently. The past simple places an action at a finished time. The present perfect connects a past action to the present.

Rule 1: A finished time word needs the past simple

If the sentence names a finished time — yesterday, last year, in 2018, two days ago, when I was young — use the past simple.

Rule 2: No time, or unfinished time → present perfect

Use the present perfect for experiences (no time given), for recent results, and with unfinished time words — today, this week, so far, ever, never, yet, already, just.

Rule 3: since/for with an unfinished situation

Asking "when"

A question with when or what time asks about a finished moment, so it takes the past simple.

Common errors

Test yourself. Practise Verbs & Tenses MCQs and see your score.

Practice exercises

More on Verbs & Tenses