Alcune situazioni sono iniziate nel passato e sono ancora in corso: qualcosa è cominciato un po' di tempo fa e non è ancora finito. Per queste situazioni, l'inglese usa il present perfect con for o since: I've lived here for five years. She's known him since 2019. Entrambe le frasi descrivono qualcosa che è iniziato prima e continua fino al momento presente.
Questo è diverso dall'uso del present perfect per le esperienze di vita (ever / never). Lì il punto è se qualcosa è accaduto; qui il punto è per quanto tempo è durata una situazione non conclusa.
In breve: for + una durata (for two years), since + un punto di partenza (since Monday). Il verbo è have / has + participio passato, e la situazione continua ancora adesso.
Come si forma
Come qualsiasi present perfect, è composto dall'ausiliare have o has più il participio passato del verbo principale:
| Soggetto | have / has | Participio passato |
|---|---|---|
| I / you / we / they | have | lived, known, worked… |
| he / she / it | has | lived, known, worked… |
- I have lived in Berlin for two years.
- She has worked here since April.
Nel parlato e nella scrittura informale queste forme si contraggono spesso con i pronomi soggetto: I've lived…, She's worked…, They've known…
For — da quanto tempo dura
For si usa con una durata — un lasso di tempo. Risponde alla domanda «Da quanto tempo?»:
-
for two years · for ten minutes · for a week · for a long time · for ages
-
We've been friends for twenty years.
-
I've had this phone for six months.
-
He's been ill for a few days.
Since — da quando è iniziata
Since si usa con un momento preciso — il momento in cui la situazione è iniziata. Risponde alla domanda «Da quando?»:
-
since 2019 · since Monday · since April · since 9 o'clock
-
I've lived here since 2019.
-
She's known him since they were at university.
-
They've been married since June.
Since può anche introdurre un'intera proposizione che indica quel momento di inizio — di solito al past simple:
- I've felt much better since I started running.
- We haven't seen them since they moved away.
For o since? Il test rapido
La differenza dipende soltanto da quello che viene dopo la parola — un periodo o un punto:
| Parola | Si usa con | Esempi |
|---|---|---|
| for | una durata | for three days, for years, for an hour |
| since | un punto di partenza | since Tuesday, since 2020, since lunch |
Quindi: ✅ for two years (durata), ma ❌ since two years; ✅ since Monday (punto), ma ❌ for Monday. (A volte si sente since two years ago, dove two years ago indica un preciso punto nel passato — ma for two years è generalmente più semplice e naturale.)
In italiano, per le situazioni che continuano nel presente si usa la preposizione da con il presente indicativo: Abito qui da cinque anni / Lo conosco dal 2019. In inglese, il semplice presente non basta — serve il present perfect: ✅ I've lived here for five years, non ❌ I live here for five years.
La domanda How long?
Per chiedere la durata di una situazione non conclusa si usa How long + present perfect:
- How long have you lived here? — For five years. / Since 2019.
- How long has she had that car? — Since last summer.
La risposta può usare sia for sia since — entrambe descrivono lo stesso intervallo di tempo da due prospettive diverse.
Verbi frequenti
Questo schema è particolarmente comune con i verbi di stato — verbi che descrivono situazioni piuttosto che azioni singole:
- be (I've been here for an hour), have (She's had a cold since Monday), know (We've known each other for years).
Alcuni verbi di azione che descrivono situazioni a lungo termine seguono lo stesso schema:
- live (They've lived abroad since 2018), work (He's worked here for a decade).
Con i verbi di azione come work e live, l'inglese usa spesso anche il present perfect continuous (How long have you been working here?). Questa forma viene introdotta a livello B1; questo articolo di livello A2 si concentra sul present perfect simple, soprattutto con i verbi di stato.
Perché non il presente?
Poiché la situazione è ancora vera adesso, molti studenti tendono a usare il presente — ma l'inglese richiede il present perfect, perché la situazione parte dal passato e arriva fino al presente:
- ❌ I live here for five years. → ✅ I've lived here for five years.
- ❌ She knows him since 2019. → ✅ She's known him since 2019.
- ❌ How long do you work here? → ✅ How long have you worked here?
Il presente semplice (I live here) dice solo che è vero adesso; solo il present perfect (I've lived here for five years) collega l'adesso a un punto di partenza nel passato. Per questo significato, il presente semplice non viene usato.
Errori frequenti
- ❌ I live in London since 2020. → ✅ I've lived in London since 2020.
- ❌ We've been married since two years. → ✅ We've been married for two years.
- ❌ She's worked here for last April. → ✅ She's worked here since last April.
- ❌ How long do you have your car? → ✅ How long have you had your car?
- ❌ I have lived here since five years. → ✅ I have lived here for five years.
Verifica rapida
Scegli for o since e metti il verbo al present perfect:
- They ____ (know) each other ____ 2018.
- I ____ (have) this watch ____ ten years.
- How long ____ you ____ (live) here?
- She ____ (be) ill ____ Monday.
Mostra le risposte
- have known … since 2. have had … for 3. have … lived 4. has been … since
Punti chiave
- Il present perfect (have / has + participio passato) con for e since si usa per situazioni iniziate nel passato che continuano adesso.
- for + durata (for two years); since + punto di partenza (since Monday).
- ✅ for two years e ✅ since Monday — mai ❌ since two years.
- La durata si chiede con How long…?; la risposta può usare for o since.
- Il presente semplice non si usa per questo significato — ❌ I live here since 2019 → ✅ I've lived here since 2019.