えいたんごクイズ

to と for の違い — 目的と方向の使い分け

to と for は、どちらも日本語では「〜に」「〜へ」「〜のために」と訳せてしまうため、入れ替えても良さそうに見える前置詞のペアです。しかし核イメージはまったく違います。1文で言うと、to = 明確な方向・到達点 (〜へ、〜に)、for = 目的・対象 (〜のために、〜にとって)。たとえば I go to school.(学校という到達点に向かう) と This present is for my mother.(プレゼントは母のためのもの) を比べると、矢印の向き先と「誰のために用意したか」というニュアンスの差が見えてきます。この記事では、中学〜高校・英検3〜準2級向けに、SVOO 文型の前置詞選びまで含めて整理します。

この記事のポイント

  • to = 明確な方向・到達点。矢印の先に 受け取る側 / 到着地 がある
  • for = 目的・対象。誰のために / 何のために 用意するかを表す
  • SVOO の書き換えで give / show / send / teach は to、buy / make / cook / find は for
  • go to school / wait for the bus などの 動詞 + 前置詞 はセットで覚える
  • for + 時間 (for two hours) は 期間、to + 時間 (from 9 to 5) は 終点

toとforの使い分け:方向・到達点と目的・対象

to は 「→ ある地点・相手まで届く」 矢印のイメージ。方向と到達点を示す。

for は 「〜のために / 〜にとって」 目的・対象を示す。届くかどうかは問わない。

前置詞 核イメージ 典型例
to 方向・到達点 (〜へ / 〜に) go to school / give it to me
for 目的・対象 (〜のために / 〜にとって) a present for you / wait for the bus

to の意味と使い方

to の核イメージは 「→ ある地点・相手に届く矢印」。場所への移動、相手への伝達、相手への手渡しなど、動作の到達点がはっきりしている 場面で使います。

I go to school by train. — 電車で学校に通う。[到達点]

She gave a present to her mother. — 彼女は母にプレゼントをあげた。[受け取る相手]

I talked to my friend yesterday. — 昨日、友だちと話した。[相手に向けて話す]

We work from 9 to 5. — 9時から5時まで働く。[終点の時刻]

The train to Tokyo leaves at 8. — 東京行きの電車は8時に出る。[行き先]

不定詞の to は別物

I want to study English.(英語を勉強したい) のような to + 動詞の原形 は 不定詞 と呼ばれる別の文法カテゴリで、前置詞の to とは別物として扱います。とはいえ「これからすること = 目指す方向」という意味では、to の 「→ これから向かう先」 感覚と通じる部分もあります。詳しくは 不定詞の記事 をどうぞ。

💡 to の後ろにくる名詞は、動作の 「届く先」 や 「到達点」。矢印を一本イメージすると間違えにくくなります。

for の意味と使い方

for の核イメージは 「〜のために / 〜にとって」。届くかどうかではなく、誰のために / 何のために / どれくらいの期間 を表します。受け取る相手を 意識して用意する ニュアンスがあります。この記事では 目的・対象 を中心に、あわせて 期間の for も確認します。

This present is for my mother. — このプレゼントは母のためのものだ。[対象]

I bought a gift for you. — あなたへのプレゼントを買った。[恩恵を受ける人]

I study English for the future. — 将来のために英語を勉強する。[目的]

We waited for the bus for thirty minutes. — 30分バスを待った。[wait for = 対象 / for thirty minutes = 期間]

I have lived here for two years. — ここに2年間住んでいる。[期間]

English is difficult for me. — 英語は私にとって難しい。[〜にとって]

💡 for の後ろにくる名詞は 「目的」「恩恵を受ける相手」「期間」。「誰のため?」「何のため?」 と問い直せたら for が当てはまります。期間の for + 時間 は for と since の違い もあわせて確認しておくと安心です。

使い分けの判断基準

迷ったら次の表で 「方向・到達点」 か 「目的・対象」 かをチェック。典型動詞をいくつか覚えると、知らない動詞でも当たりがつくようになります。

軸 to for
核イメージ 方向・到達点 目的・対象
場所 go / come / fly / drive / move to leave for (〜に向けて出発)
人 give / show / send / teach / write / talk to buy / make / cook / find / get for
時間 from 9 to 5 (終点の時刻) for two hours (期間)
待つ・探す — wait for / look for / search for
日本語訳のヒント 「〜へ」「〜に (届く)」 「〜のために」「〜にとって」「〜の間」

動詞ごとに前置詞が固定 されているパターンが多いので、動詞 + 前置詞 をセットで覚える のが結局いちばん早いです。

giveはto、buyはfor:人に渡す・人のために用意する

SVOO (第4文型) の文 — I gave my mother a present.(母にプレゼントをあげた) — は、語順を入れ替えて SVO + 前置詞 + 人 に書き換えられます。このときに使う前置詞が 動詞によって to か for に分かれる のがやっかいなところ。判断のキーは 「相手にモノが実際に届くか (to)」 か 「相手の代わりにしてあげるか (for)」 です。

タイプ 代表動詞 書き換え例
受け取る人 (to) give / show / send / teach / tell / write / lend / pass I gave a present to my mother.
恩恵を受ける人 (for) buy / make / cook / find / get / choose I bought a gift for you.

She showed the photo to her friend. — 彼女は友だちに写真を見せた。[show → to]

He sent a letter to his mother. — 彼は母に手紙を送った。[send → to]

My father teaches English to high school students. — 父は高校生に英語を教えている。[teach → to]

I made lunch for my friend. — 友だちのために昼食を作った。[make → for]

My mother cooked dinner for us. — 母が私たちのために夕食を作ってくれた。[cook → for]

Could you find a seat for me? — 私のために席を見つけてくれますか?[find → for]

I chose a present for her. — 彼女のためにプレゼントを選んだ。[choose → for / 相手のために選ぶ]

give / show / send / teach は モノや情報が相手まで届く ので to。buy / make / cook / find は 相手は受け取るかもしれないが、まずは自分が代わりに動く ので for。「届く矢印 → to」「代わりにしてあげる → for」と覚えておくとミスが減ります。

よくある間違い

⭕ = 自然 / △ = 文法的には可だが文脈次第で不自然 / ❌ = 誤り

△ I gave a present for my mother. [母を受取人として「母にあげた」と言うなら to my mother]

⭕ I gave a present to my mother. — give は 「相手まで実際に届く」 動詞なので to。for にすると「母のために (誰か別の人に) あげた」のような別の意味に取られてしまいます。

❌ I bought a present to me.

⭕ I bought a present for myself. / I bought myself a present. — buy は 「相手のために代わりに買う」 動詞なので for。to にすると「自分宛てに送った」のような不自然な響きになります。

❌ I go for school every day.

⭕ I go to school every day. — go は 到達点を示す to とセット。leave for(〜に向けて出発する) のように「行き先を目的地としてアナウンス」する場合は for もありますが、ふつうの「学校に通う」は to。

❌ I waited to the bus.

⭕ I waited for the bus. — wait for は「〜を待つ」。look for / search for は「〜を探す」という組み合わせです。

❌ I have lived here to two years.

⭕ I have lived here for two years. — 期間の「〜の間」は for。to にすると「2年という時刻まで」という意味不明な表現になります。

⭕ I talked with my friend. / ⭕ I talked to my friend.

どちらも自然で、talk to / talk with はいずれも会話に使えます。to だから一方的、with だから双方向と決めつける必要はありません。

練習問題

問1. 空所に入れるのに最も自然な前置詞を選びなさい。

My father gave a watch ( ) me on my birthday.

① to ② for ③ in ④ with

答えと解説を見る

答え: ①。give は 「相手まで届く」 動詞なので to グループ。SVOO の My father gave me a watch. と同じ意味です。

問2. 「彼女は息子の誕生日のためにケーキを作った」という目的を表す前置詞を選びなさい。

She made a cake ( ) her son's birthday.

① to ② for ③ at ④ on

答えと解説を見る

答え: ② for。for her son's birthday は誕生日という目的・用途を表します。on her son's birthday も正しい英語ですが、「誕生日当日に」という時を表すため、指定された意味とは異なります。ここは受取人を表す SVOO の書き換えではありません。

問3. 日本語に合うように ( ) 内を並べかえなさい。

「私たちはバスを20分待った。」
We ( for / waited / the bus / for ) twenty minutes.

答えと解説を見る

答え: We waited for the bus for twenty minutes. 1つ目の for は wait for(〜を待つ) の for、2つ目の for は 期間 の for。同じ前置詞が役割を変えて2回出る 典型パターンです。

手応えを試したい人は 語彙力診断 で自分のレベル帯をチェックしてみてください。

復習のポイント

  • give something to someoneとmake something for someoneの形を確認する。
  • for a birthdayは目的・機会、on a birthdayは日付を表す。

本記事の問題は学習用の独自問題です。特定の試験の出題頻度や級別範囲を示すものではありません。語彙力診断は英単語の知識の目安を調べるもので、この文法項目を直接採点するものではありません。

例文の中で、前置詞ごと身につけよう

えいたんごクイズなら、英検級・レベル別に to / for と相性のよい動詞を例文付きで練習できます。

関連ページ