La differenza principale tra "has been" (present perfect) e "was" (simple past) risiede nel rapporto con il tempo attuale. "Has been" descrive un'azione iniziata nel passato che continua o ha effetti nel presente. "Was" si riferisce a un'azione conclusa e definita in un momento preciso del passato.
"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.
Il present perfect continuous è generalmente usato per descrivere azioni o eventi iniziati nel passato, ma che sono ancora in corso o che si sono concluse di recente. “He has been sleeping for days!” Chi parla vuole evidenziare che la persona sta dormendo da molto tempo. “I've been watching the series you suggested.”
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").
Come capire quando usare il past perfect simple e continuous?
Si usa il Past Perfect Simple per azioni concluse prima di un altro evento passato, concentrandosi sul risultato (es. "Avevo già mangiato quando arrivò" - I had already eaten when he arrived). Si usa il Past Perfect Continuous per azioni in corso che sono durate fino a un certo punto nel passato, enfatizzando la durata e il processo (es. "Stava aspettando da un'ora quando il treno arrivò" - He had been waiting for an hour when the train arrived).