I have read the book o I have been reading the book? Risultato concluso o attività ancora in corso. In italiano diciamo «lo leggo da due settimane», in inglese serve una forma apposta.
Che cosa imparerai
Tutte e due le forme collegano qualcosa del passato al presente. Il simple (have + participio passato) mette in evidenza il risultato o il fatto che qualcosa è finito. Il continuous (have been + -ing) mette in evidenza il processo: l'attività è durata un certo tempo e spesso continua ancora.
In italiano questa differenza di solito si capisce dal contesto: «Ho letto il libro» (l'ho finito) e «Lo sto leggendo da una settimana» (forse non l'ho ancora finito). In inglese invece la distinzione non è facoltativa: la forma del verbo la mostra sempre.
Usa il simple quando conta quello che è fatto o finito, oppure quante volte o quanto è successo qualcosa, soprattutto con un numero preciso.
I verbi di stato come know, like, want, belong o have (nel senso di «avere, possedere») vanno quasi sempre al simple. «Lo conosco da dieci anni» è I've known him for ten years, non I've been knowing him.
Usa il continuous quando parli di quanto dura un'attività o quando spieghi una situazione attuale causata da un'attività lunga o appena finita.
Il problema per chi parla italiano è che, per una durata fino ad adesso, usiamo il presente con «da»: «Legge quel libro da due settimane», «Sto aspettando da un'ora», «È un'ora che aspetto». In inglese il presente qui non funziona: She has been reading that book for two weeks, I've been waiting for an hour. E attenzione a «da»: davanti a una durata (due settimane, un'ora) si usa for; davanti a un punto di partenza (il 2018, lunedì, le 9) si usa since.
Con verbi come work, live, teach o study, con for/since di solito sono corrette tutte e due le forme: She has worked / has been working there since 2018. L'unica forma sbagliata è il presente: She works there since 2018.
Un aiuto dall'italiano: «Sono stato tutto il giorno a lavorare» ha proprio il senso del continuous. Se spieghi da dove viene la tua stanchezza di adesso, in inglese è naturale I've been working all day, più che I worked all day, che racconta solo un fatto passato.
Se conti qualcosa di preciso (quante volte, quanto), usa il simple. Se descrivi l'attività in sé, senza contare, di solito va il continuous.
Indizi in italiano: «tutto il giorno», «tutta la mattina», «da + durata», «stare a + infinito» fanno pensare al continuous; «ho finito», «fatto», «tre volte», «cinque libri» fanno pensare al simple.
«Sto aspettando qui da un'ora» è al presente in italiano, ma in inglese serve il present perfect (continuous). E davanti a una durata va for, non since.
Con un numero o una quantità conclusa va il simple, non il continuous.
Se l'attività dura da un certo tempo e non è ancora finita («lo legge da due settimane»), va il continuous; has read vorrebbe dire che l'ha già finito.
È la traduzione parola per parola di «Da quando aspetti?». Per chiedere la durata pensa a «Da quanto tempo aspetti?»: How long have you been waiting? (Since when have you been waiting? esiste, ma suona come sorpresa o rimprovero.)
I verbi di stato come know, like o belong non vanno al continuous. «Lo conosco da dieci anni» è I've known him for ten years.
In italiano, con «da» e con «è … che» si usa il presente: «Aspetto da un'ora», «Sto aspettando da un'ora», «È un'ora che aspetto», «Lavora lì dal 2018»
In inglese il presente descrive solo l'adesso; per un periodo che arriva fino ad adesso serve il present perfect: «I have been waiting for an hour» (conta la durata), «She has been working there since 2018» o «She has worked there since 2018». «I wait since an hour» o «She is working there since 2018» sono sbagliati. Attenzione anche a come si traduce «da»: for + durata (for an hour, for two weeks), since + punto di partenza (since 2018, since Monday). «Da quanto tempo…?» si chiede con How long have you been…?
L'italiano non ha una forma come have been + -ing: «stare + gerundio» non ha una forma composta: diciamo «sto leggendo» o «stavo leggendo», ma non «sono stato leggendo»
Per questo il present perfect continuous non ha una traduzione automatica. Il trucco: se in italiano dici «da + durata» con il presente, oppure «sono stato tutto il giorno a…», pensa a have/has been + -ing: «I've been studying English for three years», «I've been cleaning all morning». Se invece conti un risultato o una quantità («ho letto tre libri»), usa il simple: «I've read three books.»
💡 In italiano c'è il presente con «da»? In inglese serve have/has (been), con for + durata o since + punto di partenza.
💡 Se puoi dire «sono stato tutto il giorno a…» o «da + durata», pensa a have/has been + -ing.
💡 C'è un numero preciso (tre volte, cinque libri)? Simple. «Tutto il giorno»? Continuous.
"How's the presentation coming along?"
"I've been working on the slides for hours — I still have the data section left."
"Have you finished the introduction, at least?"
"Yes, I've finished that part already — just the data section now."
Esercizio 1 · Scegli la forma corretta
Choose the correct form: I ___ three cups of coffee today. (a completed count)
Esercizio 2 · Scegli la forma corretta
Choose the correct form: I ___ coffee all morning. (emphasis on the ongoing activity)
Esercizio 3 · Scegli la forma corretta
Choose the correct form: She ___ that book — it's on the shelf now. (finished result)
Esercizio 4 · Scegli la forma corretta
Choose the correct form: She ___ that book for two weeks. (still not finished, ongoing)
Esercizio 5 · Scegli la forma corretta
Choose the correct form: Why are you so tired? — I ___ all day.
Esercizio 6 · Scegli la forma corretta
Choose the correct form: He ___ five books this year. (a specific completed number)
Esercizio 7 · Scegli la risposta corretta
Which form emphasizes the RESULT or a completed quantity, rather than the ongoing activity?
Esercizio 8 · Scegli la risposta corretta
Which form emphasizes the DURATION or ongoing nature of an activity?
Esercizio 9 · Completa con la forma corretta
Complete with the correct form of 'wait': I ___ for an hour, and the bus still hasn't come. (emphasis on duration)
Esercizio 10 · Completa con la forma corretta
Complete with the correct form of 'finish': I ___ my homework, so now I can relax. (finished result)
Esercizio 11 · Errore tipico: presente con «da»
Italian: «Studio inglese da tre anni.» Which English translation is correct?
Cinque domande di vario tipo per verificare quello che hai imparato.
Domanda 1 / 5
Punteggio: 0/0
Choose the correct form: Your eyes are red — ___ you ___ ?
Present perfect o past simple
Present perfect o past simple: tempo non specificato o momento passato preciso, e perché il passato prossimo italiano non basta come guida.
Used to, be used to e get used to
Used to (prima sì, adesso no), be used to (essere abituato) e get used to (abituarsi): come distinguere tre strutture che si somigliano molto.
Been o gone
Been o gone con il present perfect: la persona è già tornata o è ancora via? «Stato» ti aiuta a scegliere, mentre «andato» può confonderti.
So o such
So o such per intensificare: so davanti a un aggettivo o avverbio, such davanti a un sostantivo. Per questo «una giornata così bella» è such a nice day.