Padroneggia le combinazioni di tempi più complesse dell'inglese: future perfect, past perfect continuous, present perfect continuous e altri, in frasi tradotte in italiano.
By the time you arrive, I will have finished the work.
Quando arriverai, avrò già finito il lavoro.
She had been working for hours when he arrived.
Lavorava da ore quando lui è arrivato.
They have been living here since 2015.
Vivono qui dal 2015.
I was reading when the phone rang.
Stavo leggendo quando ha squillato il telefono.
She will have completed her degree by next summer.
Entro la prossima estate avrà finito la laurea.
We had already left before it started raining.
Eravamo già usciti prima che cominciasse a piovere.
He has worked there for the last ten years.
Lavora lì da dieci anni.
They are currently working on a new project.
Al momento stanno lavorando a un nuovo progetto.
By tomorrow, we will have visited all the museums.
Entro domani avremo visitato tutti i musei.
She had been studying English for years before she moved to London.
Studiava inglese da anni prima di trasferirsi a Londra.
They have completed their research and are now writing the report.
Hanno completato la ricerca e ora stanno scrivendo la relazione.
I had finished my breakfast when the doorbell rang.
Avevo finito la colazione quando ha suonato il campanello.
He will be working late tonight.
Stasera lavorerà fino a tardi.
We have been waiting for three hours.
Aspettiamo da tre ore.
If you had told me earlier, I would have helped.
Se me l'avessi detto prima, ti avrei aiutato.
She was cooking when I called.
Stava cucinando quando ho chiamato.
They have been renovating their house for months.
Stanno ristrutturando la loro casa da mesi.
By the end of this year, I will have saved enough for a car.
Entro la fine di quest'anno avrò risparmiato abbastanza per un'auto.
He had been driving for hours before he stopped.
Guidava da ore prima di fermarsi.
She works during the day and studies in the evening.
Lavora di giorno e studia la sera.
I have been trying to reach you all day.
È tutto il giorno che cerco di contattarti.
They had finished eating before we arrived.
Avevano finito di mangiare prima che arrivassimo.
She will be studying abroad next year.
L'anno prossimo studierà all'estero.
We have known each other since childhood.
Ci conosciamo dall'infanzia.
He was reading a book when the lights went out.
Stava leggendo un libro quando sono andate via le luci.
By 2025, they will have completed their training.
Entro il 2025 avranno completato la loro formazione.
She has been living in this city for five years.
Vive in questa città da cinque anni.
I had already seen the film before you mentioned it.
Avevo già visto il film prima che tu lo menzionassi.
They are going to be celebrating their anniversary next month.
Il mese prossimo festeggeranno il loro anniversario.
She has been working in finance for fifteen years.
Lavora nel settore finanziario da quindici anni.
They had been arguing for hours before they reached a compromise.
Discutevano da ore prima di raggiungere un compromesso.
We will have finished by the time you arrive.
Avremo finito per quando arriverai.
He is currently preparing for the exam.
Al momento si sta preparando per l'esame.
She had been teaching for twenty years when she retired.
Insegnava da vent'anni quando è andata in pensione.
They will be celebrating their success throughout the week.
Festeggeranno il loro successo per tutta la settimana.
I have been meaning to call you for days.
Sono giorni che ho intenzione di chiamarti.
She was disappointed because she had expected better results.
Era delusa perché si era aspettata risultati migliori.
We had left the house before it started snowing.
Eravamo usciti di casa prima che cominciasse a nevicare.
He has been promoted twice since joining the company.
È stato promosso due volte da quando è entrato nell'azienda.
They will have resolved all issues by the deadline.
Avranno risolto tutti i problemi entro la scadenza.