as if 仮定法の使い方を徹底解説!knewとhad knownの違いは時間関係で決まる

英語

英語の「as if ~」は「まるで~であるかのように」という意味を表す重要な表現ですが、後ろに続く動詞の時制で迷いやすい文法項目です。

特に「彼は、まるでその答えを知っているかのように話した」という文では、knewを使うのが自然なのか、had knownを使えるのか判断に迷う人も多くいます。

この記事では、as ifの後ろに来る仮定法の時制がどのように決まるのか、本文の動詞の時制との関係、knewとhad knownの違いを具体例を交えて解説します。

as if の基本的な意味と使い方

as ifは「まるで~であるかのように」という意味を持つ表現です。実際にはそうではないことを表現するときによく使われます。

例えば、He talks as if he were a teacher. という文は「彼はまるで先生であるかのように話す」という意味になります。実際には先生ではないというニュアンスが含まれています。

このようにas ifの後ろでは、現実とは異なる内容を表すために仮定法が使われることがあります。

as if の後ろの時制は何を基準に決めるのか

as ifの後ろの動詞の時制は、主節の動詞の時制に単純に引っ張られるわけではありません。重要なのは、「as if以下の内容がいつの時点のことなのか」です。

基本的な考え方として、as if以下が主節と同じ時点の状態を表す場合は過去形を使います。一方、as if以下が主節より前の時点で完了していることを表す場合は過去完了形を使います。

つまり、「話した時点で知っているように見えた」のか、「話す前から知っていたように見えた」のかによってknewとhad knownが変わります。

He spoke as if he knew the answer. が正しい理由

He spoke as if he knew the answer. は「彼は、まるでその答えを知っているかのように話した」という意味になります。

この場合、「話した」という動作と「知っている」という状態が同じ時間に存在しています。つまり、彼が話していたその瞬間に、答えを知っているような様子だったということです。

そのため、as if以下は過去形のknewになります。これは仮定法過去と呼ばれる形で、現在の事実とは異なる状態や想像を表します。

He spoke as if he had known the answer. では意味が変わる

He spoke as if he had known the answer. も文法的には成立しますが、意味が変わります。

had knownは過去完了形なので、「彼が話す前の時点ですでに答えを知っていたかのように」というニュアンスになります。

例えば、試験後に彼が詳しい説明をしていて、「まるで試験を受ける前から答えを知っていたかのようだった」という場面なら、had knownが適切です。

つまり、had knownは「話す」という出来事より前に知識を持っていたことを表したい場合に使います。

仮定法は必ず時制を一つずらすわけではない

学校英語では「仮定法では時制を一つずらす」と説明されることがあります。しかし、この説明だけではas ifのような表現では混乱しやすくなります。

実際には、単純に現在形を過去形に、過去形を過去完了形に変えるのではなく、「現実との距離」や「時間関係」を表現しています。

例えば、I wish I knew the answer. は「答えを知っていればいいのに」という意味で、現在の事実とは違う願望を表しています。一方、I wish I had known the answer. は「その時答えを知っていればよかったのに」と過去への後悔になります。

as if の時制を判断するポイント

as ifの文を読むときは、主節の動詞だけを見るのではなく、as if以下の内容がいつのことなのかを考えることが大切です。

例えば、She smiled as if she knew me. は「彼女はまるで私を知っているかのように笑った」です。笑った瞬間に知っているような態度だったのでknewになります。

一方、She smiled as if she had known me for years. のように、「何年も前から知っていたように」という過去から続く状態を表す場合はhad knownが使われます。

まとめ

as ifの後ろの時制は、主節の動詞が過去だから必ず過去完了になるというものではありません。

「彼は答えを知っているかのように話した」という文では、話した時点と知っている状態が同時なのでHe spoke as if he knew the answer. が自然です。

一方、had knownを使う場合は「話す前から知っていた」という過去の時点よりさらに前の出来事を表します。as ifでは時制を機械的にずらすのではなく、動作と状態の時間関係を考えることが重要です。

コメント

タイトルとURLをコピーしました