問 1
When I arrived, the meeting ( ) already started.
- have
- will
- had
- has
When + 過去, S + had + already + p.p.
「When I arrived, the meeting (had) already started.」— 私の到着より前に既に始まっていた。2つの過去の前後関係。
「had」
正解When I arrived (過去) を基準点に、そのさらに前に既に始まっていた → 過去完了 had started。had + already + p.p. = 既に〜していた (大過去の完了)。has は現在完了 (現在を基準)、have は1/2人称・複数形だが現在完了の形。will は未来表現で過去の文脈に合わない。
「has」
= 現在完了 ━ 現在基準であり、過去の "when I arrived" と整合しない。
「have」
= 現在完了 ━ 現在基準で過去の文脈に不適。
「will」
= 未来 ━ 未来表現で過去の前後関係を示せない。
| 形 | マーカー | 例 |
|---|---|---|
| S + had + p.p. | 全主語共通 | I had finished. |
| 否定: S + had not (hadn't) + p.p. | 否定形 | She hadn't arrived. |
| 疑問: Had + S + p.p.? | 疑問文 | Had they left? |
| By the time + S + V (過去), S + had + p.p. | 完了の時点 | By the time I arrived, he had left. |
| Before/After + 過去形, S + had + p.p. | 時系列 | Before I came, she had eaten. |
| 文型 | 形 | 例 |
|---|---|---|
| 肯定文 | S + had + p.p. | I had finished my homework. |
| 否定文 | S + had not + p.p. | He had not seen the movie. |
| 疑問文 | Had + S + p.p.? | Had they arrived on time? |
When I arrived, the meeting had already started.
私が着いた時、会議はもう始まっていました。
By the time he came, we had finished dinner.
彼が来た時には夕食を終えていました。
She had left when I called.
電話した時には彼女は出かけていました。
They had eaten before we arrived.
私たちが着く前に彼らは食べていました。
I had never met him before that day.
その日まで彼に会ったことはありませんでした。
過去完了 vs 過去形 (準2級必修) ━ ★ 過去完了 (had + p.p.): 過去のある時点よりさらに前=大過去 / ★ 過去形 (V-ed): 過去の単純な動作・状態 / ★ 例: "When I arrived, he had already left." (私が着いた時点で既に去っていた=2つの過去の前後関係)。━━ 過去完了が必須の典型場面 ━━ ★ 時系列を明確に: by the time, before, after / ★ 大過去の経験: "I had never seen such ~" (それまで見たことがなかった) / ★ 理由の前提: "I couldn't enter because I had lost my key." (鍵を失くしていたため入れなかった)。━━ 副詞との結合 ━━ ★ already / just / never / yet が過去完了でも使える / ★ "He had already eaten." (すでに食べていた) / "I had never been there." (行ったことがなかった)。