質問: will have 過去分詞の使い方がわかりません ※未来完了は理解しています。 プログレッシブ英和中辞典の解説です。 4 ((現在の事柄についての想像・推定))...だろう. he will have been about forty then, i think. そのころ, 彼は40歳ぐらいだったかと思います (▼will have beenはこの場合, 過去のことに関する現在の推量を表す) 質問: 上記の説明では全く理解できません。 he was about forty then, i think.では何がだめなのかわかりません。 どなたか言葉を変えて解説をお願いします。
回答: >he will have been about forty then, i think. この英文を文法的に説明するには少なくとも 1.法助動詞 2.接続法現在完了 3.出来事の基準時(point of reference) の知識が必要です。 1.話し手の「心的態度(主に可能性や必然性)」又は「出来事の蓋然性」を示す直説法の動詞:「will」 2.出来事が基準時以前に起きたことを表現するための「動詞の法」:接続法現在完了形「he have been」 3.出来事の時制を決定するもの:「then」(a particular time in the past or future)今回の英文例では「過去のある時点」を示している。「未来のある時点」を示す場合は「by then」という形で使われるはずだからである。 >he was about forty then, i think.では何がだめなのかわかりません 「直説法過去形」を使っているので話し手が出来事を事実と断定(判断し認定)しています。 これでは話し手の心的態度を表現することは出来ないのです。