質問: 完了形について。 ●my colleague just found out that he has been fired. 私の同僚は自分が解雇されたことを知ったばかりだ。 ・この例文をthat he had been fired.に変えると、和訳またはニュアンスは変わってきますか? 完了形haveとhadの違いは時制だけでしょうか?
回答: had beenとhave beenでは時間的に「過去に起きてしまったこと」と「今しがた起きてしまったこと」ぐらいの差があります タイムライン→ 【過去】ー(had been)ー ~ ーー(have been)ーー【現在】ー ~ -【未来】 よってhad been だと「解雇されていたのを知った」で has been だと「解雇されたのを知った」みたいな感じになるんじゃないですか。 でもこれって日本語だと違いが分かりにくいんですよね あと本文の「just」は、例えば「now」などの時間の概念を表す言葉と共に用いて初めて「~したばかり」というニュアンスが出ますので、 find の訳文の「知ったばかりだ」というのは不自然で、限定のニュアンスの「を知っただけだった」の方が自然だと思われます・・・ has been はを修飾しているのは「fire」ですし。