Lezione 48 · Tappa 4: Tempi verbali e modali
Present perfect continuous
AvanzatoForma e uso
have/has been + -ing — un’azione iniziata prima e ancora in corso
1.Forma
Il present perfect continuous = have / has + been + -ing. Been non cambia; cambia solo have/has a seconda del soggetto.
| I / you / we / they | he / she / it | |
|---|---|---|
| Affermativa | I've been waiting. | It's been raining. |
| Negativa | I haven't been sleeping well. | She hasn't been working. |
| Domanda | Have you been waiting long? | Has it been raining? |
| Risposta breve | Yes, I have. / No, I haven't. | Yes, it has. / No, it hasn't. |
Servono tutte e tre le parti: have/has + been + -ing. Sviste tipiche: dimenticare been (I have working), scrivere being al posto di been (has being working) o dimenticare -ing (has been learn).
2.Quando si usa
1. Un'attività iniziata nel passato e ancora in corso, spesso con How long…?, for, since, all day
It's been raining since lunchtime.
Piove dall'ora di pranzo.
How long have you been learning English?
Da quanto tempo studi inglese?
Nam has been working for the same company since 2019.
Nam lavora nella stessa azienda dal 2019.
2. Un'attività appena finita, con un risultato ancora visibile
Your eyes are red. Have you been crying?
Hai gli occhi rossi. Hai pianto?
Sorry I'm so sweaty — I've been running.
Scusa se sono tutto sudato: sono stato a correre.
3. Qualcosa che fai ripetutamente negli ultimi tempi, con lately, recently, these days
I've been going to the gym a lot lately.
Ultimamente vado spesso in palestra.
Linh hasn't been sleeping well recently.
Ultimamente Linh non dorme bene.
3.Confronto con il present perfect simple
La forma continuous mette l'accento sull'attività e su quanto dura; la forma simple mette l'accento sul risultato, cioè su ciò che è stato fatto o raggiunto.
| Continuous: have been doing | Simple: have done |
|---|---|
| l'attività, il processo | il risultato, ciò che è fatto |
| quanto tempo: How long…?, for, since | quanto / quanti: quantità, numero di volte |
| forse non è finito | finito |
| I've been painting the room. | I've painted the room. |
I've been reading this book for a week. I'm on page 90.
Sto leggendo questo libro da una settimana. Sono a pagina 90. (non finito)
I've read three books this month.
Questo mese ho letto tre libri. (un numero: finito)
She's been writing emails all morning.
Ha passato tutta la mattina a scrivere e-mail.
She's written twelve emails this morning.
Stamattina ha scritto dodici e-mail.
Quando conti quanto / quanti (three books, twelve emails, How many…?) → di solito la forma simple. Quando dici per quanto tempo (for two hours, all day, How long…?) → di solito la forma continuous.
4.I verbi di stato
I verbi di stato come know, like, want, believe, belong, have (= possedere) di solito non si usano nella forma continuous, quindi usa il present perfect simple anche quando dici da quanto tempo.
I've known Hoa since we were at school.
Conosco Hoa dai tempi della scuola. (non: have been knowing)
How long have you had your cat?
Da quanto tempo hai il gatto? (have = possedere)
Con live, work, study, teach sono corrette entrambe le forme e il significato è quasi lo stesso. La forma continuous può suonare più temporanea, la forma simple più permanente.
We've been living with my parents since March.
Da marzo abitiamo dai miei genitori. (temporaneo)
My grandparents have lived in this village all their lives.
I miei nonni hanno sempre vissuto in questo paese. (permanente)
5.Confronto con il present continuous
Il present continuous dice solo che qualcosa sta succedendo. Appena aggiungi da quanto tempo (for, since, How long…?), ti serve il present perfect continuous.
We're waiting for the bus.
Stiamo aspettando l'autobus.
We've been waiting for the bus for forty minutes!
Aspettiamo l'autobus da quaranta minuti! (non: We are waiting … for forty minutes)
In italiano diciamo “Studio inglese da due anni”, con il presente, e per questo molti dicono “I'm learning English for two years”. Ma appena dici da quanto tempo, l'inglese vuole I've been learning English for two years.
6.Errori comuni
It is raining since this morning.It has been raining since this morning.
since → usa un tempo perfect.
I have been work here since 2020.I have been working here since 2020.
been + -ing.
He has being working on this project since March.He has been working on this project since March.
have/has + been, non being.
I have been studying for this exam since three weeks.I have been studying for this exam for three weeks.
three weeks è una durata → for.
I've been knowing her for years.I've known her for years.
know è un verbo di stato → forma simple.
Did you been exercising lately?Have you been exercising lately?
Nella domanda have/has va prima del soggetto, senza did.
Esempi
- My eyes hurt. I have been looking at this screen since nine o'clock.
- How long have you been learning English?
- My phone has been ringing for five minutes. Can you answer it?
- Grandma has been cooking in the kitchen all morning, so lunch will be delicious.
