You can know every tense rule and still lose points on seven tiny words. I have met her two years ago sounds wrong, and so does Have you finished already? when you meant a neutral question. Each of these words acts like a magnet: it pulls a specific tense towards it, and it likes a specific spot in the sentence.
Use this page as a cheat sheet. Start with the master table, then read the three "duels" for the words that get confused most.
The master table
| Word | What it tells us | Usual tense | Typical position | Example |
|---|---|---|---|---|
| for | how long | present perfect (or continuous) | before a length of time | I've lived here for two years. |
| since | when it started | present perfect (or continuous) | before a starting point | I've lived here since 2024. |
| ago | how far back a finished event is | past simple | after a length of time | I moved here two years ago. |
| already | done, maybe earlier than expected | present perfect | before the main verb, or at the end | I've already eaten. |
| yet | expected, not so far | present perfect | end of negatives and questions | I haven't eaten yet. |
| just | a moment ago | present perfect | before the main verb | I've just eaten. |
| still | continuing, not finished | any tense | before the main verb, after be | I'm still eating. |
Duel 1: For vs since
Both measure time up to now. The only question is what comes after the word.
- For + length: for three hours, for a week, for ages
- Since + starting point: since 9 a.m., since Monday, since I got here
I've worked here for five years. = I've worked here since 2021. It's the same fact, said two ways.
The trap: I've worked here since five years. â I've worked here for five years.
Duel 2: Already, yet and still
These three all describe where something stands compared with an expectation.
- Already (positive): it's done. She's already left. Often it carries a little surprise: Already? That was quick!
- Yet (negative or question): it's expected but not done so far. Has she left yet? / She hasn't left yet.
- Still (ongoing): it hasn't changed. She's still here.
Mood check. I haven't called him yet is neutral. I still haven't called him adds feeling: I'm surprised, guilty or frustrated that it's taking so long. Notice that still moves in front of haven't.
The trap: I haven't finished already. â I haven't finished yet.
Duel 3: Ago vs for vs just
- Ago looks back from now to a finished moment. It needs the past simple: We met three years ago.
- For talks about a stretch of time that includes now. It takes the present perfect: We've known each other for three years.
- Just means a moment ago: I've just seen him.
The trap: I have seen him two days ago. â I saw him two days ago. Or: I haven't seen him for two days.
A regional note. In British English, just usually goes with the present perfect (I've just arrived). In American English, the past simple is common too (I just arrived). Both are correct. For an exam, the present perfect is the safer choice.
Where does it go in the sentence?
A quick position map:
- Before the main verb: already, just, still, always, never. I've just finished. She still lives there.
- After the verb be: She is still here. He was already asleep.
- At the end: yet, ago and, optionally, already. I haven't seen it yet. It happened a week ago.
- For and since introduce a phrase and are never moved apart from it: for a week and since Tuesday travel together.
Fix-it clinic
I live here since 2020.â I've lived here since 2020. (Since needs a perfect tense.)I've finished my homework two hours ago.â I finished my homework two hours ago. (Ago needs the past simple.)Have you already seen the film?is possible for surprise, but the neutral question is â Have you seen the film yet?I didn't eat yet.â I haven't eaten yet. (In American English I didn't eat yet is heard, but exams expect the present perfect.)She is working here for a year.â She has been working here for a year.
Quick self-check
Choose the right word, then read the answers below the list.
- I've known him ___ 2018. (for / since)
- We moved here three years ___. (ago / for)
- Has the train arrived ___? (already / yet)
- I'm ___ waiting for my order; it's been an hour! (just / still)
- She ___ left, so you can't catch her. (just / ago)
Answers: 1. since. 2. ago. 3. yet. 4. still. 5. just.
If you missed two or more, go back to the master table and reread the duel for those words.
Practice it
These words appear in almost every present perfect exercise, so the fastest way to learn them is to practise the tense itself. See present perfect vs past simple for the bigger picture, present perfect vs present perfect continuous for for and since with ongoing actions, and stative verbs explained for why some verbs can't take the continuous form. All of them are part of the full tenses chart.
Questions fréquentes
Continuez la lecture
Sequence of Tenses : comment garder des temps cohérents dans un récit
Pourquoi on change de temps sans le vouloir dans un récit et comment corriger cela : la méthode du point d'ancrage, le backshift dans le discours rapporté, les propositions de temps et les cinq erreurs de cohérence les plus fréquentes.
Future perfect continuous : le temps le plus rare, expliqué simplement
Le future perfect continuous (will have been + verb-ing) expliqué avec des exemples de jalons, une comparaison claire avec le future perfect et les erreurs les plus fréquentes des apprenants.
Verbes d'état : pourquoi on ne dit pas « I Am Knowing » (et les exceptions)
Le guide du feu tricolore des verbes d'état : ceux qui n'acceptent jamais -ing, ceux qui changent de sens, et quand les natifs enfreignent la rÚgle exprÚs.
Mettez-le en pratique
Lire sur l'anglais est un bon dĂ©but â le pratiquer est ce qui fait vraiment la diffĂ©rence.
Essayer un quiz gratuit