Domanda di: Giacinto Battaglia | Ultimo aggiornamento: 23 febbraio 2026 Valutazione: 4.1/5
(6 voti)
Si usa "was" (Simple Past) per azioni o stati conclusi in un momento specifico del passato (es. "I was happy yesterday"), mentre "have been" (Present Perfect) si usa per azioni iniziate nel passato con rilevanza per il presente, o che durano ancora, enfatizzando la connessione col presente (es. "I have been a teacher for 10 years", continua ad esserlo).
"was" si usa se la cosa è successa nel passato ed è già finita. "has been" è sia ancora in corso (dal passato) sia una cosa abituale/regolare che è successa nel passato e succede ancora adesso.
Qual è la differenza tra "have been" e "were" in questa frase?
In un tempo non finito come oggi, questa settimana, quest'anno ecc., usiamo il presente perfetto ("have been"). Per un tempo finito, usa il passato semplice ("were").
“Had” è il passato di “have” e “was” è il passato di “is”. Puoi dire "he had said" ma non diresti "what was you say", potresti invece dire "what was said" o "what was that you said".
Si usa "been" principalmente con il Present Perfect (have/has been) per azioni iniziate nel passato e ancora in corso, o con un effetto sul presente, come "I have been waiting" (sto aspettando da), e per indicare una visita completata e il ritorno ("I've been to Paris"). Differisce da "gone" (andato e non tornato) e si usa anche nel Past Perfect ("had been") per un'azione passata avvenuta prima di un'altra.