Regola principale
Un periodo di tempo vuole for (for six months) e un punto di inizio vuole since (since March). Se la situazione continua fino a ora, il verbo va al present perfect: I have lived here since 2019. La domanda è How long have you lived here?
Present perfect: un ripasso
| Tipo di frase | Come si forma | Esempio |
|---|---|---|
| Affermativa | I / you / we / they have, he / she / it has + participio passato | She has known Tom for years. |
| Negativa | haven't / hasn't + participio passato | I haven't seen him for two years. |
| Domanda | How long have / has + soggetto + participio passato | How long has he worked here? |
For o since
| Parola | Cosa indica | Esempi |
|---|---|---|
| for | un periodo, per quanto tempo | for three years, for ten minutes, for a long time, for ages, for a while |
| since | un inizio, da quando | since 2019, since Monday, since March, since 8 o'clock, since yesterday, since last summer |
In italiano basta il presente e una sola parola, «da»: «Vivo qui da tre anni», «Vivo qui dal 2019», «Lavoro qui da lunedì». In inglese il presente non va bene: I live here since 2019 è un errore, e si dice I have lived here since 2019. Inoltre il «da» italiano in inglese si divide in due: davanti a un momento è since, davanti a un periodo è for. Non si dice quindi from three years e nemmeno since three years, e con un numero non si usa during. La domanda «Da quanto tempo vivi qui?» è How long have you lived here?, con l’ausiliare e senza how much time.
Esempi
- I have lived in this flat for three years. Vivo in questo appartamento da tre anni.
- We have known each other since 2015. Ci conosciamo dal 2015.
- She has been ill since Monday. È malata da lunedì.
- They have had this dog for a long time. Hanno questo cane da molto tempo.
- How long have you worked here? Da quanto tempo lavori qui?
- I have liked jazz since I was a child. Mi piace il jazz da quando ero bambino.
- I haven't seen Giulia for two years. Non vedo Giulia da due anni.
- We haven't had a holiday since 2022. Non andiamo in vacanza dal 2022.
Since con una frase al passato
Dopo since può seguire una frase completa al past simple con il fatto che segna l’inizio: since I was a child, since we moved here, since she started school. La frase principale va al present perfect: I have known her since we were at school. Il fatto resta nel passato, e la situazione continua da allora fino a oggi. Nota che l’italiano usa l’imperfetto («da quando ero bambino») o il passato prossimo («da quando ci siamo trasferiti»), mentre l’inglese usa sempre il past simple.
How long...? e le risposte
A How long have you lived here? si risponde con for (For six years.), con since (Since 2020.) o con una frase completa: I have lived here for six years. Le risposte brevi a Have you...? sono quelle dell’argomento precedente: Yes, I have. / No, I haven't.
Quali verbi si usano
Nelle frasi affermative, con for e since si usano soprattutto verbi di stato: live, know, be, have (avere), work, want, like, love, own. Nelle negative vanno bene anche i verbi di azione: I haven't seen him for two years. Se il periodo è finito e non continua più, si usa il past simple, anche se in italiano useresti il passato prossimo: «Ho vissuto a Roma per due anni» è I lived in Rome for two years, non I have lived. Questa differenza è spiegata in un altro argomento.
Consiglio
Chiediti: sto contando (tre anni, dieci minuti) o sto nominando una data o un fatto (2019, lunedì, quando mi sono trasferito)? Se conti, for; se nomini l’inizio, since.
Errori tipici
I live here since 2019.I have lived here since 2019. la situazione continua fino a ora: present perfect.I know her for ten years.I have known her for ten years. il presente italiano («la conosco da dieci anni») non si traduce con il presente.I am here since Monday.I have been here since Monday. anche be va al present perfect.I have lived here from 2019.I have lived here since 2019. «da» davanti a un momento è since, non from.I have lived here since three years.I have lived here for three years. un periodo vuole for.I have lived here during three years.I have lived here for three years. con un numero si usa for e non during.I have lived here for 2019.I have lived here since 2019. un anno è un punto di inizio.How long you have lived here?How long have you lived here? l’ausiliare va prima del soggetto.How much time have you lived here?How long have you lived here? «da quanto tempo» qui è how long.
Domande e risposte
Qual è la differenza tra for e since?
For + periodo (for two weeks) dice per quanto tempo dura qualcosa, e since + inizio (since May) dice da quando. Con una situazione che continua fino a ora, entrambi vanno con il present perfect.
Perché non si dice «I live here since 2019»?
In italiano basta il presente («vivo qui dal 2019»), ma in inglese una situazione che continua vuole il present perfect: I have lived here since 2019.
Come si dice «da tre anni» in inglese?
For three years: I have worked here for three years. Non si usa since con un periodo e nemmeno from.
Quale tempo verbale si usa dopo since?
Se segue una frase con un fatto, va al past simple (since I moved here) e la principale al present perfect. Se segue solo una data (since 2019), non c’è nessun verbo.
Come si dice «non lo vedo da due anni»?
I haven't seen him for two years. La negativa del present perfect con for o since (since May) dice che qualcosa non è successo fino a ora.