Servono a dire da quanto va avanti una situazione, e si confondono facilmente perché in italiano si traducono spesso allo stesso modo.
| Indica | Esempio | |
|---|---|---|
| for | una durata | for three years, for ten minutes |
| since | un punto di partenza | since 2019, since Monday, since I met her |
- I have lived here for ten years.
- I have lived here since 2015.
Altre parole utili
- already — già, prima del previsto: I've already eaten.
- yet — ancora, nelle negative e nelle domande: Have you finished yet?
- just — appena: She has just left.
- ever / never — mai: Have you ever been to London?
Attenzione
In italiano si dice vivo qui da dieci anni, al presente. In inglese la frase va al present perfect, non al presente:
- I have lived here for ten years. ✅
- I live here for ten years. ❌