質問: may have 過去分詞の時制 he may have been rich for 3 years. he seems to have been rich for 3 years. のように、have been の現在完了の部分は、ふつう過去の代用だと本には書いてありますが、過去ではなく、現在完了の意味はありますか? そのような文があったら、教えてください。 he may have just finished the homework. のような文は可能なのでしょうか? よろしくお願い致します。
回答: >過去ではなく、現在完了の意味はありますか? 過去を表すために使うことが多いだけであって、現在完了と考えたほうがいい、現在完了のつもりで言っていることもよくあります。 >そのような文があったら、教えてください。 原則としてありません。見分けがつかないのです。もし、過去のある時点を明示した表現が添えてあれば過去形と特定できます。alreadyやyetが添えてあれば、たいていは完了形です(動詞によっては過去形ともなり得る例外はある:be, know, have等)。 >he may have just finished the homework. 「彼はついさっき宿題をやり終えたかもしれない。」 日本語では現在完了形と過去形の差は出しにくいですが、これも過去なのか、現在完了なのかは不明です。justは完了形、過去形ともに使われるため、見分ける判定としては使えません。