Present perfect continuous

In breve

Soggetto Forma
I / you / we / they have ('ve) been working
he / she / it has ('s) been working
negativa haven't / hasn't been working
domanda Have you / Has she been working?
domanda con wh- What have you been doing?
da quanto tempo How long have you been working here? — for two years / since 2020

Il presente italiano con da diventa have/has been + -ing: da + durata = for, da + inizio = since. Si usa anche per un'attività recente di cui si vede il risultato adesso.

B1 · Lezione 1 · Il present perfect continuous

La spiegazione completa, dalla lezione che insegna questa regola

In italiano, per un'azione iniziata nel passato e ancora in corso, si usa il presente + da: Lavoro qui da tre anni. L'inglese invece non usa il presente. Usa una forma apposita, il present perfect continuous: I have been working here for three years.

La forma mette insieme due cose che conosci già: have/has del present perfect e la forma in -ing del present continuous. In mezzo c'è been, che non cambia mai.

Come si forma

have/has + been + -ing
Soggettohave / hasbeenforma in -ing
I / you / we / theyhave ('ve)beenworking
he / she / ithas ('s)beenworking

Cambia solo have: has con he, she, it, have con tutte le altre persone. been e la forma in -ing restano uguali. Nel parlato si usano le forme contratte: I've been working, She's been working.

Negazioni e domande

Funziona come il present perfect: tutto il lavoro lo fa have/has. Per la negazione si mette not subito dopo; per la domanda have/has va prima del soggetto. been e la forma in -ing non si spostano mai.

TipoStrutturaEsempio
affermativasubject + have/has + been + -ingShe has been looking for a new job.
negativasubject + haven't/hasn't + been + -ingI haven't been sleeping well.
domanda sì/noHave/Has + subject + been + -ing?Have you been waiting long?
risposta breveYes, I have. / No, she hasn't.(niente been, niente -ing)
domanda con wh-wh-word + have/has + subject + been + -ing?What have you been doing?

Uso 1: da quanto tempo? — for e since

L'uso più frequente: un'attività iniziata nel passato e ancora in corso. Il nostro da in inglese si divide in due, come già per il present perfect: for davanti a una durata, since davanti al momento d'inizio. Per chiedere da quanto tempo...? si usa How long have/has ... been + -ing?

  • da + una durata (da due anni, da sei mesi) → for: for two years, for six months, for a long time
  • da + un punto d'inizio (dal 2019, da marzo, da quando ...) → since: since 2019, since March, since I left university
  • Da quanto tempo fai l'infermiere? → How long have you been working as a nurse?

Uso 2: un'attività recente di cui si vede ancora l'effetto

L'attività può essere appena finita, ma il risultato si vede adesso. You look tired. — I've been interviewing people all day. Chi parla non dice quanto è durata: spiega quello che vediamo. In italiano qui diremmo Ho fatto colloqui tutto il giorno: in inglese, se conta l'attività che ha lasciato il segno, si usa have/has been + -ing.

Non tradurre il presente italiano con da. Lavoro qui da maggio non è I work here since May né I am working here since May: entrambe sono sbagliate. Quando la domanda è da quanto tempo, fino a ora, usa have/has been + -ing: I have been working here since May.

Prima di scrivere da, chiediti: è una durata o un punto d'inizio? Durata → for (mai since three years); punto d'inizio → since. E per chiedere da quanto tempo parti da How long, non da una traduzione parola per parola.

Nella risposta breve fermati a have/has: Have you been applying for jobs? — Yes, I have. Non aggiungere been né la forma in -ing.

Verifica quello che hai letto

3 delle 13 domande che questa lezione fa nell’app. Scrivi la forma o scegli la risposta.

  1. He ___ as a teacher since 2015.

  2. I ___ for a job for six months.

  3. My sister ___ new staff all week.

Esempi dal corso

La parola segnata è quella a cui si applica la regola. Premi play per ascoltare la frase.

  1. I haven't been sleeping well.

    Non dormo bene (da un po').

  2. What have you been doing?

    Che cosa hai fatto (in questo periodo)?

  3. Have you been waiting long?

    Aspetti da molto?

  4. Why have you been working night shifts?

    Perché fai i turni di notte (ultimamente)?

  5. Has your daughter been applying for internships?

    Tua figlia si candida per dei tirocini (in questo periodo)?

  6. She has been looking for a new job.

    Lei sta cercando un nuovo lavoro (da un po').

  7. I have been working here for three years.

    Lavoro qui da tre anni.

  8. Who has the director been interviewing this morning?

    Chi ha intervistato il direttore stamattina?

  9. Have your colleagues been complaining about the new manager?

    I tuoi colleghi si lamentano del nuovo capo (da un po')?

  10. How long have you been working as a nurse?

    Da quanto tempo lavori come infermiere?

Frasi del corso che usano questa regola: 38

Prova tu

Traduci una frase che usa questa regola. Come nell’app, la correzione segna la parola sbagliata e indica la regola che c’è dietro.

2121/4

Frasi

Scrivila in inglese

Non dormo bene (da un po').

Present perfect continuous, forma negativa contratta (haven't).

1 / 4

Esercitati su questa regola nell’app