冬期講習 2026-2027、募集中。総復習は売りません。90分×完全1対1で、穴だけを塞ぎます 詳しく →
電話 0422-27-7828チャットで質問無料相談を予約

武蔵野個別指導塾の特徴

和文英訳 過去と現在完了—したとしたことがあるの違いを場面に戻して訳す|武蔵野個別指導塾

学習のイメージ写真 武蔵野個別指導塾
X LINE Facebook

昨日作った棚と前に作った棚を同じ過去形で訳すと、経験か一度の出来事かの違いが消えます。時の手掛かりを先に拾い、選んだ形を場面へ戻して経験を訳す。

工作の話が昨日の報告に変わる場面

よくあるのは、文化祭で使う展示台の話を英語で説明する場面です。前の年にも同じ台を作った経験を伝えたいのに、答案は「昨日、台を作った」という報告の形になり、聞き手には今回が初めてだと伝わります。原因は、日本語の「作った」をそのまま英語の過去形へ移したことです。和文の「た」は、過ぎた一点の出来事にも、今までに重ねた経験にも使われるため、形だけを移すと経験の意味が落ちます。

この題目で確かめるのは、過去形と現在完了の選び分けです。経験を表す have + 過去分詞と、一点の過去を表す過去形を、和文の手掛かりから決め、決めた形を元の場面へ戻して意味を照合します。意見を組み立てる自由英作文や、英文を読んで時制を答える問題は扱いません。与えられた和文の内容を保つ判断だけに絞ります。

和文の出方には三つの型があります。第一は「〜したことがある」「何度も〜した」と、経験だと語で示す型です。第二は「昨日」「先週の土曜日」「去年の秋」と、過ぎた一点を指す語が付く型です。第三は、時点を指す語がなく、問題の前置きが場面を決める型です。どの型かを見極めてから、英文の形を選びます。

二つの問いで形を決める考え方

過去形と現在完了は、どちらも過去のことを語る形に見えます。しかし指す範囲が違います。過去形は、過去の一点に起きた出来事を、今から切り離して述べます。現在完了の have + 過去分詞は、過去から今までの幅の中にある経験や回数を述べ、今とのつながりを残します。「先週の土曜日に本棚を作った」は一点の報告であり、「これまでに三度、本棚を作ったことがある」は今までの経験の報告です。

形を決める問いは二つです。第一に、和文に一点を指す時点の語があるか。あるなら過去形です。第二に、その語がなく、経験や回数を述べているなら現在完了です。この順番を図1のように分岐として持っておくと、迷ったときに戻る場所が決まります。

日本語の「た」が両方を担うのは、出来事が終わったことだけを示し、終わった時点がいつかは語自体では決めないからです。英語は、終わった一点を名指しする過去形と、今までの幅に置く現在完了を、形として分けます。だから和文を読むときは、動詞の形よりも先に、時点や回数を指す語を拾います。手掛かりと選ぶ形の対応は、次の表のようにまとめられます。

和文の手掛かり 指す範囲 選ぶ形
昨日・先週・去年の秋・今朝 過ぎた一点 過去形
これまでに・今までに 過去から今まで have + 過去分詞
何度も・二回・三度 今までの回数 have + 過去分詞 + 回数
一度も〜ない 今までの0回 have never + 過去分詞

表の左列は、いずれも時点か回数を指す語です。和文にこの語があるかを先に探し、あれば中列の範囲を確かめ、右列の形を選びます。動詞の訳語から先に決めると、経験の文でも過去形が滑り出ます。

図1 時点の語の有無で過去形と現在完了に分かれる図

図1の左側は、一点を指す語がある場合です。「昨日」「先週」「去年の秋」「今朝」などが付いていれば、出来事はその一点に固定され、過去形を選びます。右側は、一点を指す語がなく、「これまでに」「今までに」「何度も」「一度も」といった幅を表す語がある場合です。経験や回数を述べているので、have + 過去分詞を選びます。

現在完了の経験用法でよく使う語を、形と一緒に覚えておくと判断が速くなります。「これまでに」は so far、「以前に」は before、「何度も」は many times、「二回」は twice、「一度も〜ない」は never で表せます。いずれも、過去から今までの幅を指す語であり、一点を指す語ではありません。

昨日・先週・去年の秋など、すでに終わった過去の期間を直接指定する語は、原則として現在完了と組み合わせません。ただし「今朝」は、まだ朝なら今までの期間として現在完了と使えるので、表や問5でも発話時点を確かめます。問5で過去形を選ばせるなら、今は午後という前置きを加えます。名指しされた一点と、今までの幅を表す have + 過去分詞は、指す範囲が重ならないためです。この組み合わせを見つけたら、まず時点の語を残すのか、経験の意味を残すのかを場面で決め、どちらか一方の形に寄せます。

もう一つ、見落としやすい点があります。和文が短く、日本語だけでは一点の過去か経験かが決まらない場合です。たとえば「棚を作った」だけでは、昨日の作業なのか、今までの経験なのかが決まりません。このときは問題の前置きを読みます。前置きが「昨日の作業として」と場面を定めていれば過去形、「これまでの経験として」と定めていれば現在完了です。答案に「昨日」や「これまでに」を勝手に足して場面を作り変えないことが、意味を保つ条件になります。

誤解の型

誤解の型は三つあります。一つ目は、日本語の「た」はすべて過去形だと思う型です。二つ目は、回数や「何度も」があれば現在完了だと思い、一点の語が同じ文にあっても気にしない型です。三つ目は、経験の文を過去形で書いても文法は通るので、意味のずれに気づかない型です。どれも、形の暗記ではなく、和文の時点の手掛かりへ戻ると直せます。

基本例題 先週作った本棚と、これまでに作った本棚

日本文

  1. 私は先週の土曜日、妹と本棚を作った。
  2. 私はこれまでに三度、本棚を作ったことがある。

意味の整理

(1) の時点は先週の土曜日で、過ぎた一点です。行為は作る、行為者は私と妹の二人、対象は本棚一台です。(2) には時点の語がなく、「これまでに」が今までの幅を示します。行為は作る、回数は三度、対象は本棚です。

主語と述語

(1) は共同の作業なので、主語は My sister and I とします。述語は過去形の made です。(2) の行為者は私一人なので主語は I、述語は have made です。三度という回数は three times で添えます。

答案例

  1. My sister and I made a bookshelf last Saturday.
  2. I have made a bookshelf three times.

和訳

  1. 妹と私は先週の土曜日に本棚を作った。
  2. 私はこれまでに三度、本棚を作ったことがある。

内容の照合

(1) は、行為者が二人、時点が last Saturday、対象が一台で、原文と合っています。(2) は、have が今までの幅を残し、three times が回数、a bookshelf が対象で、原文にない時点の語を足していません。二文を項目ごとに並べると、次の表になります。

項目 原文 答案 見る点
行為者 私と妹 My sister and I 二人とも入っているか
時点 先週の土曜日 last Saturday 一点を指す語が残るか
回数 三度 three times 回数が今までの幅に置かれるか
対象 本棚 a bookshelf 一台のままで、種類が変わっていないか

表のどの行も、原文と答案が一対一で対応しています。対応しない行があれば、形を選ぶ前の意味の整理へ戻ります。訳抜けは空欄として、意味の付け足しは原文にない語として、この表で見つかります。

二つの文の手掛かりと選ぶ形は、図2のように並べて確かめられます。

図2 時の手掛かりと選ぶ形を左右に並べた図

図2の上段は、一点を指す語と過去形の組です。下段は、幅を指す語と現在完了の組です。同じ「本棚を作った」でも、上段の語が付くか下段の語が付くかで、選ぶ形が入れ替わります。

(2) を I made a bookshelf three times. と書くと、文法は通りますが、意味は「過去のあるときに三度作った」という出来事の報告に変わります。今までの経験だという幅が消えるため、原文の意味を保てません。一方、I have made a bookshelf last Saturday. は、一点の語と現在完了を同じ文に置いた形であり、文として成り立ちません。(1) は過去形で書き、(2) は現在完了で書く、という切り分けが基本になります。

標準例題 経験と一点の過去が同じ和文に並ぶ

日本文

私はこれまでに何度も、教室の壁を塗り直したことがある。去年の夏は、青いペンキで塗った。

意味の整理

一文目は、時点の語がなく、「これまでに何度も」が今までの幅と回数を示します。経験の報告です。二文目は「去年の夏」という一点が示され、そのときの行為を述べています。同じ動詞でも、指す範囲が文ごとに違います。

主語と述語

どちらの文も行為者は私なので、主語は I です。一文目の述語は have repainted、二文目は repainted です。二文目の対象は、直前の壁を指す it で受けます。

ここで文を一つにまとめたくなるかもしれませんが、時点の範囲が違う文は、分けたまま並べるほうが意味を保てます。現在完了の文と過去形の文を接続詞でつなぐと、どちらの範囲がどこまで続くのかが曖昧になります。一文目で経験を述べ、二文目でその中の一年を具体的に取り出す、という順番にすると、読み手は幅と一点を混ぜずに読めます。

答案例

I have repainted the classroom wall many times. Last summer I repainted it with blue paint.

和訳

私はこれまでに何度も教室の壁を塗り直したことがある。去年の夏は、青いペンキで塗り直した。

内容の照合

一文目は have と many times で、今までの経験と回数が残っています。二文目は Last summer と過去形 repainted で、一点の出来事になっています。行為者、対象、時点、回数の四項目を原文と並べると、訳抜けも付け足しもありません。

文をまたいで形が入れ替わる理由を説明します。現在完了は、その文が今までの幅を指すときに選びます。二文目は「去年の夏」という一点に出来事を置いたので、幅は消え、過去形になります。一文目を I repainted the classroom wall many times. にすると、過去のある時期に何度も塗ったという意味になり、「これまでに」の幅が失われます。二文目を I have repainted it with blue paint last summer. にすると、一点の語と現在完了が衝突します。

答案例には別の形も認められます。一文目は I have repainted the classroom wall several times. としても「何度も」の意味を保てます。二文目は Last summer I painted it blue. とすると、「青いペンキで塗った」を「青く塗った」と自然に表せます。別解を認める条件は、時点の一点と経験の幅が入れ替わらず、行為者と対象が同じままであることです。

発展例題 一度もないと、その日しなかった

日本文

私はこれまで一度も、海で泳いだことがない。去年、家族と海へ行ったが、その日は泳がなかった。

意味の整理

一文目は、今までの経験が0回だという否定です。二文目は、去年の一日に海へ行った出来事と、その日に泳わなかったという不動作です。どちらも泳ぐという行為ですが、一文目は幅、二文目は一点を指します。

主語と述語

主語はいずれも I です。一文目は have never swum、二文目は went と did not swim です。二文目の「その日は」は that day で受けます。

答案例

I have never swum in the sea. Last year I went to the sea with my family, but I did not swim that day.

和訳

私はこれまで一度も海で泳いだことがない。去年、家族と海へ行ったが、その日は泳がなかった。

内容の照合

一文目の never が0回を、have swum が今までの幅を残しています。二文目は Last year と went、did not swim で、過ぎた一点の出来事と不動作になっています。「家族と」は with my family、「その日は」は that day で、行為者・時点・否定の範囲が原文と合っています。

ここで確かめたいのは、否定の形を入れ替えないことです。一文目を I did not swim in the sea. とすると、今までの0回ではなく、ある過去の時に泳がなかったという意味になります。二文目を I have not swum that day. とすると、一点の語 that day と現在完了が衝突します。経験の否定は have never + 過去分詞、一点の不動作は did not + 動詞の原形、と役割を分けて持ちます。

発展として、経験を尋ねる疑問文も同じ考え方で組み立てます。「海で泳いだことがありますか」は Have you ever swum in the sea? です。ever は今までの幅の中で一度でも、という意味を添えます。答えは Yes, I have. または No, I have never swum in the sea. となり、過去形の Did you swim …? は、特定の日の出来事を尋ねる形になります。

もう一つ、経験の「行ったことがある」には、行って戻った経験を表す have been to を使います。I have been to that island twice. は、その島へ二度行って戻った経験です。have gone to は、行ってしまって今ここにいない状態を述べるので、経験の報告には向きません。日本語の「行ったことがある」を見たら、戻った経験か、今いない状態かを場面で分けます。

誤答を直す 形が通っても意味がずれる

誤答には、文法の誤りとして気づきやすい型と、文法は通るのに意味が変わる型があります。前者は一点の語と現在完了の衝突、後者は経験を過去形で書く型です。三つの例で、原因と修正を分けて確かめます。

誤答1 これまでに三回、学校の地図を描いたことがある。→ I drew a map of the school three times.

原因は、回数の語だけを見て過去形を選んだことです。have が落ちたため、今までの経験ではなく、過去の出来事の報告になりました。修正は I have drawn a map of the school three times. です。have drawn が幅を残し、three times が回数を示します。

誤答2 先月、机の脚を直した。→ I have fixed the leg of the desk last month.

原因は、日本語の「た」をすべて現在完了の「完了」と結びつけたことです。last month は一点を指す語であり、現在完了と同じ文に置けません。修正は I fixed the leg of the desk last month. です。時点の語を残すなら、過去形に寄せます。

誤答3 私は一度も釣りをしたことがない。→ I did not fish.

原因は、経験の否定を過去形の否定で書いたことです。did not fish は、ある時に釣らなかったという意味になり、0回の経験を表しません。修正は I have never fished. または I have never gone fishing. です。

図3 経験を過去形で書いた誤答を原因と修正に分けた図

図3のように、誤答は三段で見ます。まず答案の形を写し、次にどの手掛かりを見落としたかを書き、最後に和文の時点へ戻して形を選び直します。この順番なら、文法だけを直して意味を置き去りにする間違いを減らせます。

誤答2のように、文法の誤りは見つけやすい型です。誤答1と誤答3は、文だけを見ると通ってしまうため、和訳へ戻す作業が要ります。答案を日本語に戻したとき、「今まで」の幅が残っているか、「その時」の一点になっていないかを、行為者・時点・回数・否定の四項目で確かめます。

直す順番は四段です。答案から時点と回数の語を抜き出す。その語が一点か幅かを決める。動詞の形がその範囲と合うかを照合する。最後に和訳へ戻して、原文の項目が残っているかを見る。この順番を毎回同じにすると、文法の誤りと意味のずれを別々に点検できます。形だけを直して終わると、経験の幅が抜けたまま文章として通ってしまうため、四段目まで省きません。

練習問題

次の各問いに答えなさい。指定した文数で書き、時点を指す語と経験を表す語を区別して使うこと。

  1. 「私は先週、妹の自転車のチェーンを交換した。」を、過去形を使って英語1文で書きなさい。
  2. 「健はこれまでに二回、海外で電車に乗ったことがある。」を、現在完了を使って英語1文で書きなさい。
  3. 「私たちは去年の冬、公民館の倉庫を片付けた。」を、過去形を使って英語1文で書きなさい。
  4. 「私は一度も、フェリーに乗ったことがない。」を、現在完了を使って英語1文で書きなさい。
  5. 「由美は今朝、自分の弁当を作った。彼女はこれまでに何度も、自分の弁当を作ったことがある。」を、英語2文で書きなさい。

練習問題の答案と解き方

  1. I replaced the chain on my sister’s bicycle last week. 和訳: 私は先週、妹の自転車のチェーンを交換しました。 2〜5の訳は順に「健はこれまでに2回、海外で電車に乗ったことがあります」「私たちは去年の冬、公民館の倉庫を片付けました」「私は一度もフェリーに乗ったことがありません」「由美は今朝、自分の弁当を作りました。これまでにも何度も自分の弁当を作ったことがあります」です。 解き方: 先週は一点を指す語なので過去形 replaced を選びます。「交換した」は replaced で表せます。last week を落とすと時点が消えるため、文末に残します。

  2. Ken has ridden a train abroad twice. 解き方: これまでに二回は、今までの幅と回数です。現在完了 has ridden に twice を添えます。「電車に乗る」は ride a train です。Ken has taken a train abroad twice. も、乗り物に乗った意味を保つ別解として認められます。

  3. We cleaned out the storeroom at the community center last winter. 解き方: 去年の冬は一点を指す語なので過去形 cleaned out を選びます。「片付けた」は cleaned out のほか、cleaned up でも意味を保てます。We cleaned up the storeroom at the community center last winter. は別解です。

  4. I have never been on a ferry. 解き方: 一度も〜ないは、今までの0回です。have never に過去分詞を続けます。乗り物に乗った経験は have been on でも表せ、I have never ridden a ferry. も別解です。I did not ride a ferry. は、ある時の不動作になり、0回の経験を表しません。

  5. Yumi made her own lunch this morning. She has made her own lunch many times. 解き方: 今朝は一点を指す語なので、一文目は過去形 made です。これまでに何度もは幅と回数なので、二文目は現在完了 has made に many times を添えます。She has often made her own lunch. も「何度も」の意味を保つ別解です。

覚えておくこと

つまずきの見分け方

つまずきは、和文を読む段階と、答案を読み返す段階で見つかります。読む段階では、一点を指す語があるか、幅を指す語があるかを拾います。読み返す段階では、選んだ形と和文の範囲が合っているかを、行為者・時点・回数・否定の四項目で照合します。

見分けの質問を五つ挙げます。和文に「昨日」「先週」「去年」はあるか。あれば過去形です。「これまでに」「何度も」「一度も」はあるか。あれば現在完了です。時点の語と have が同じ文にないか。あれば形を見直します。経験の文を過去形にしていないか。日本語に戻して「今まで」が残るかを見ます。否定は0回の話か、その時の不動作か。この五つで、多くの迷いは整理できます。

個別に見るときは、答案を和訳へ戻してもらい、どの語が一点を指し、どの語が幅を指すかを指で示してもらいます。「今まで」が戻らない答案は、have が落ちているか、時点の語を足しすぎています。逆に「その時」になってしまう答案は、過去形へ寄せすぎています。形の名前を当てるのではなく、和文のどの語を根拠にしたかを説明できるかを見ると、判断の弱い箇所がはっきりします。

時点を指す語を先に拾い、選んだ形を場面へ戻して読む。経験の意味は、その往復を省かない答案に残ります。

読んで終わりにするか、ここから変えるか。

武蔵境駅徒歩30秒、講師1人に生徒1人の完全1対1。授業のあいだ、先生は隣を離れません。いまの詰まりを、無料相談でそのまま話してください。

まず15分だけ電話で話したい方は、無料電話相談(15分)から。塾からお電話を差し上げます。

本気になった日が、入塾の日。

お子様の教育、迷ったら「丸投げ」してください。必ず、期待以上の結果で返します。武蔵野で育む、武蔵境で学ぶ。

電話は年中無休。365日、24時間、お電話可能。

チャットで質問チャット
無料相談を予約する 電話 0422-27-7828電話 LINE チャット
で質問