助動詞+完了形について解説します。
助動詞+完了形とは、助動詞の後ろに現在完了形「have + 過去分詞」を置いた「cannot + have + 過去分詞」などのことです。
助動詞の後ろは、動詞の原形なので現在完了形「have + 過去分詞」のみが付きます。過去完了形「had + 過去分詞」を置くことはできません。
そして、助動詞+完了形には現在完了形の「have+過去分詞」という形が含まれますが、完了形本来の継続、経験、完了の意味はありません。
助動詞+完了形には幾つかありますが、まずcannot+have+過去分詞「〜だったはずはない」を用いて助動詞+完了形について詳しく解説します。
まず、cannot「〜のはずがない」のみを用いた以下の文をみてみましょう。
He cannot be rich. 「彼は、お金持ちのはずはない。」
この文には、主に2人の人が関わっています。1人はお金持ちだと推測されている「彼」、もう1人はこの文を言っている「話し手」です。
そして、この文で話し手は、彼が「今」お金持ちであることを、「今」そんなはずはないと推測しています。彼の「今」の状態を、話し手は「今」推測しているのです。
次に、「彼は、お金持ちだったはずはない。」という日本語の文を英語に書き換えてみましょう。今度は、先ほどと少し違います。
この文では、話し手が「今」推測しているという部分は同じですが、話し手は彼が「過去のある時点」でお金持ちだったということを推測しています。
彼の「過去」の状態を、話し手は「今」推測しているのです。
これを、1つずつ英文に書き換えてみましょう。まず、「彼はお金持ちだった。」はHe was rich.です。そして、「彼は〜のはずがない。」はHe cannot 〜 です。
そして、He cannot 〜 の〜の部分にHe was richを入れれば、「彼は、お金持ちだったはずはない」という文になります。
助動詞の後ろは動詞の原形なので、普通に考えると以下のようになります。
He cannot be rich.
ところが、これでは「彼は、お金持ちのはずがない。」という彼の「今」の状態を話し手が「今」推測している最初の例文と同じになってしまいます。
また、彼の「過去」の状態を表したいからといって、He cannotの後ろにwasを置き、以下のようにすることもできません(助動詞の後ろは動詞の原形です)。
He cannot was rich.
このように、助動詞の後ろには動詞の原形しか置けず、過去形は使えないのでその代わりに(現在)完了形を用います。
よって、「彼は、お金持ちだったはずがない。」という意味を表す文は、cannotの後ろに(現在)完了形の「have + 過去分詞」を置き、以下のようになります。
He cannot have been rich. 「彼は、お金持ちだったはずがない。」
この文で用いられている(現在)完了形は、cannotの部分の「現在」という時に対して1つ古い時(この場合は「過去」)を表しています。
もう1度繰り返しますが、cannot have + 過去分詞「〜だったはずがない」は、「過去」の状態や動作を話し手が「今」推測していることを表します。
次に、助動詞must+完了形「〜だったにちがいない」について解説します。
まず、must「〜にちがいない」のみを用いた以下の文をみてみましょう。
He must be rich. 「彼は、お金持ちにちがいない。」
この文には、主に2人の人が関わっています。1人はお金持ちだと推測されている「彼」、もう1人はこの文を言っている「話し手」です。
そして、この文で話し手は、彼が「今」お金持ちであるということを、「今」そんなはずはないと推測しています。彼の「今」の状態を、話し手は「今」推測しているのです。
次に、「彼は、お金持ちだったにちがいない。」という日本語の文を英語に書き換えてましょう。今度は、先ほどと少し違います。
この文では、話し手が「今」推測しているという部分は同じですが、話し手は彼が「過去のある時点」でお金持ちだったということを推測しています。
彼の「過去」の状態を、話し手は「今」推測しているのです。
これを、1つずつ英文に書き換えてみましょう。まず、「彼はお金持ちだった。」はHe was rich.です。そして、「彼は〜にちがいない。」はHe must 〜 です。
He must 〜 の〜の部分にHe was richを入れれば、「彼は、お金持ちだったにちがいない」という文になります。
助動詞の後ろは動詞の原形なので、普通に考えると以下のようになります。
He must be rich.
ところが、これでは「彼は、お金持ちにちがいない。」という彼の「今」の状態を推測している最初の例文と同じになってしまいます。
また、彼の「過去」の状態を表したいからといって、He mustの後ろにwasを置き、以下のようにすることもできません(助動詞の後ろは動詞の原形です)。
He must was rich.
このように、助動詞の後ろには動詞の原形しか置けず、過去形は使えないのでその代わりに(現在)完了形を用います。
よって、「彼は、お金持ちだったにちがいない。」という意味を表す文は、mustの後ろに(現在)完了形の「have + 過去分詞」を置き、以下のようになります。
He must have been rich. 「彼は、お金持ちだったにちがいがない。」
この文で用いられている(現在)完了形は、mustの部分の「現在(今)」という時に対して1つ古い時(この場合は「過去」)を表しています。
もう1度繰り返しますが、must have + 過去分詞「〜だったにちがいない」は、「過去」の状態や動作を話し手が「今」推測しているということを表します。
助動詞+完了形の形を作る助動詞で覚えるべきものは、cannotとmustの他に4個しかないので、形と意味を暗記してしまうこともできます。
しかし、ここで解説した助動詞+完了形を用いる考え方は、不定詞や動名詞など他の文法を勉強するときにも必要になるのでしっかり覚えておきましょう。
ここからは、「cannot+have+過去分詞」以外の助動詞(may, need not, should, outhg to)+完了形について例文を用いながら解説していきます。
1.may+完了形(have+過去分詞) 「〜だったかもしれない」
Ken may have been rich. 「ケンは、お金持ちだったかもしれない。」
この文は、ケンの「お金持ちだった」という「過去のある時点」の状態を「〜かもしれない」と「今」推測しているということを表しています。
2.need not+完了形(have + 過去分詞)「〜する必要はなかった(のに)」
Ken need not have gone there. 「ケンは、そこに行く必要はなかったのに。」
この文は、「そこに行った」という「過去のある時点」でケンが行った動作は「必要なかった(のに)」と「今」指摘しているということを表しています。
3.should(ought to)+完了形 「〜すべきだった(のに)」
Ken should have gone there. 「ケンは、そこに行くべきだったのに。」
Ken ought to have gone there. ※上の文と意味は同じです。
この文は、「過去のある時点」でケンが「そこへ行く」という動作をすべきだったと、話し手が「今」指摘しているということを表しています。
4.should not(ought not to)+完了形「〜すべきでなかった(のに)」
Ken should not have gone there. 「ケンは、そこに行くべきではなかったのに。」
Ken ought not to have gone there. ※上の文と意味は同じです。
この文は、「過去のある時点」でケンが「そこへ行く」という動作をすべきでなかったと、話し手が「今」指摘しているということを表しています。
これらの文の現在完了形は、may(need not, should, should notなど)の部分の「現在(今)」という時に対し、1つ古い時(この場合は「過去」)を表しています。

このサイト内の画像と文章は全て複製及び転載を禁じます。 Copyright(C) 英語の文法−オンライン講座