前置詞は、名詞の前に置いて時・場所・方向・手段などの関係を示す小さな語です。このページには前置詞の問題を全119問、やさしい順に並べて掲載しています。各問の「解答と解説」を開くと、正解と一言解説が読めます。印刷して使いたいときは無料のプリント(PDF)、通しで練習したいときはゲームもあります。
The movie starts ( ) seven o'clock tonight.
seven o'clock のように「時刻」を表すときは、時の一点を指す at を使います。at が正解です。on は日付や曜日、in は月・年・季節などの広い時間に使うので、時刻には合いません。
We have an English test ( ) Monday morning.
Monday morning のように「特定の曜日」を含む時は on を使う。on が正解。
There is a round clock ( ) the wall.
面に接しているときは on を使います。on the wall で「壁に」という意味になります。
She is waiting for me ( ) the bus stop.
バス停のように地点として指す場所には at を使います。at the bus stop で「バス停のところで」という意味です。
My birthday is ( ) September.
月の名前の前には in を使います。時刻は at、日付や曜日は on、月や年は in と整理して覚えます。
I go to school ( ) bike every day.
交通手段を表すときは by +乗り物で、冠詞は付けません。by bike で「自転車で」という意味です。
The cat is hiding ( ) the table.
テーブルの「下」に隠れているので、真下を表す under。
We studied English ( ) two hours yesterday.
two hours のような期間の長さの前には for を使います。since は「〜から」と起点を表すので合いません。
There are many books ( ) the bag.
かばんの内部を表すので in を使います。on だとかばんの上に本が乗っている意味になってしまいます。
She walked ( ) the station this morning.
to は到達点を表します。walk to the station で「駅まで歩いた」という意味になります。
She comes ( ) Canada and speaks English well.
come from 〜 で「〜の出身だ」という意味です。出身地を表すので from が正解です。
Please sit ( ) Ken and Mia at the long table.
Ken と Mia という二者にはさまれた位置なので、「二つのものの間」を表す between が正解です。among は三つ以上の集団の中を表すため、二人の間には使いません。
He jumped ( ) the pool and swam to the other side.
プールの「中へ」飛び込む動きなので、方向を表す into。
I have to finish my homework ( ) going to bed tonight.
before は「〜する前に」で、後ろに動名詞 going を続けられます。寝る前に宿題を終える、という意味になります。
Please hand this letter ( ) the teacher.
hand A to B で「AをBに手渡す」という意味です。渡す相手を示すので to を使います。
Come and sit ( ) me; there is room for you.
by は「〜のそばに」という意味を持ちます。sit by me で「私のそばに座る」となります。
We waited ( ) the next train at the station.
wait for 〜 で「〜を待つ」という意味です。wait は目的語を直接取れないので for が必要です。
The mouse ran ( ) the table, so we couldn't see it anymore.
under は「〜の下へ」という移動も表せます。テーブルの下に入ったから見えなくなった、という流れになります。
Our school is ( ) the park and the library.
公園と図書館という二つのものの「間」なので between。
He ran ( ) the house to get his umbrella.
into は「〜の中へ」という移動を表します。かさを取りに家の中へ走って入ったので into が正解です。
We always eat dinner ( ) seven o'clock in the evening.
時刻を表す語の前には at を使います。at seven o'clock で「7時に」という意味です。
Her birthday is ( ) the twenty-third of June each year.
日付の前には on を使います。月だけなら in、時刻なら at と使い分けます。
My grandmother lives ( ) a small village near the river.
村や町のように広がりのある場所の中に住むときは in を使います。live in a village で「村に住む」です。
He ran ( ) the park gate and sat on a bench.
門を「通り抜けて」走ったという文脈なので、内部を貫いて進む through が正解です。on/in/at では位置を表すだけで、通過する動きを表せません。
The cat is sleeping ( ) the table in the living room.
テーブルの「下」で眠っているので under。
I go to school ( ) bus every single day.
交通手段は by +乗り物で表し、冠詞は付けません。by bus で「バスで」という意味です。
He studied English ( ) two hours last night.
two hours という期間の長さの前には for を使います。since は起点を表すので合いません。
The post office is ( ) the bank and the bookstore.
2つのものにはさまれた位置は between A and B で表します。銀行と書店の間、という意味です。
We walked ( ) the station after the concert.
to は到達点を表します。walk to the station で「駅まで歩いた」という意味になります。
Please stand ( ) the door and wait for me.
by は「〜のそばに」という意味です。stand by the door で「ドアのそばに立つ」となります。
She bought a gift ( ) her best friend.
「〜のために」贈り物を買う相手を表すので for。
There is a dog hiding ( ) the bed.
under は「〜の下に」です。ベッドの下に隠れている犬、という意味になります。
He came to school ( ) his older sister today.
with は「〜といっしょに」という意味です。お姉さんといっしょに登校した、という文になります。
The children ran ( ) the house when it started raining.
into は「〜の中へ」という移動を表します。雨が降り出したので家の中へ走って入った、という意味です。
My little brother was born ( ) 2008.
年号の前には in を使います。be born in 2008 で「2008年に生まれた」という意味です。
I usually take a short walk ( ) the afternoon.
afternoon(午後)のような時間帯には、その幅のある時間の「中で」を表す in を使います。in が正解です。ただし in the morning に対して on Monday afternoon のように曜日が付くと on になる点には注意が必要です。
He always keeps his coins ( ) his pocket.
ポケットの「中に」しまうので、内部を表す in。
We managed to sit ( ) the front row of the theater.
座席の列は in the front row のように in で表します。「最前列に座る」という意味です。
I usually go to school ( ) bus every day.
交通手段は by +乗り物で表し、冠詞は付けません。by bus で「バスで」という意味です。
She carefully cut the paper ( ) a sharp knife.
道具や器具を使うときは with を使います。with a knife で「ナイフで」という意味です。
I have known her ( ) five years.
five years のような期間の長さには for を使います。since は「〜以来」と起点を示す語です。
We have been friends ( ) childhood.
since は「〜以来」と起点を表し、現在完了とともに使います。子どものころからずっと友達だ、という意味です。
You must finish the report ( ) Friday.
金曜「までに」完成させるという期限(完了の締切)なので by。until は動作の継続の終わりを表すので合わない。
She studied hard ( ) the summer vacation.
during は後ろに名詞を取り「〜の間ずっと」を表します。while は文(節)を続ける接続詞なので使えません。
The meeting will start ( ) 3 p.m. sharp.
時刻の前には at を使います。sharp は「ちょうど」の意味で、時刻を正確に示す at と結びつきます。
There is a beautiful bridge ( ) the river.
over は「〜の上にかかって」という意味です。川の上にかかる橋を表すので over が正解です。
She sat ( ) her two best friends.
2人の間は between で表します。among は3人以上のときに使うので two friends には合いません。
The ball rolled ( ) the box and disappeared.
箱の「外から中へ」ボールが転がり込む動きなので、方向を表す into が正解です。on や at は位置を示すだけで移動を表せず、onto は表面の上への移動なので中に入る意味には合いません。
You must return the books ( ) next Friday.
next Friday「までに」返すという期限なので by。継続の until とは区別する。
The shop is closed ( ) Sundays in winter.
曜日の前には on を使います。on Sundays で「日曜日はいつも」という繰り返しの意味になります。
She was sitting ( ) her mother and father.
2人にはさまれた位置は between A and B で表します。母と父の間に座っていた、という意味です。
He has lived here ( ) he was a child.
since は接続詞としても使え「〜して以来ずっと」を表します。現在完了 has lived と相性のよい語です。
The first meeting of the day starts ( ) nine in the morning.
時刻の前には at を使います。at nine in the morning で「午前9時に」という意味です。
Please submit your homework ( ) Friday without fail.
提出の期限「〜までに」は by で表します。until は動作が続く終わりの時点を示すので submit とは合いません。
She has been learning the piano ( ) she was five years old.
she was five という過去の起点から現在まで続くので、起点を表す since。for は期間の長さを表すので合わない。
He fell asleep ( ) the long and boring lecture.
during は後ろに名詞を取り「〜の間に」を表します。while は文を続ける接続詞なので the lecture には付けられません。
The prize was divided equally ( ) the four team members.
3人以上の間で分け合うときは among を使います。2者の間なら between です。
The concert begins ( ) seven thirty in the evening.
時刻の前には at を使います。at seven thirty で「7時30分に」という意味です。
We have lived in this city ( ) ten years.
ten years のような期間の長さには for を使います。since は起点を示す語なので合いません。
She practiced yoga every morning ( ) her vacation.
her vacation という名詞の期間の「間ずっと」を表すので during が正解です。while も「〜の間」ですが後ろに文(主語+動詞)が続く接続詞なので、名詞の前には使えません。
You must complete all the assignments ( ) Thursday.
Thursday「までに」すべて終える期限なので by。
They have been pen pals ( ) they first met at summer camp.
since は「〜して以来ずっと」を表し、後ろに文を続けられます。現在完了とともに使います。
She was born ( ) a sunny day in May.
特定の日を指すときは on を使います。on a sunny day で「ある晴れた日に」という意味です。
He stayed up late studying ( ) midnight.
until は「〜までずっと」と動作の継続を表します。by は完了の期限なので、起きて勉強し続ける文には合いません。
The airplane flew high ( ) the mountains.
over は「〜の上を越えて」という意味です。山の上空を飛んだ、という文になります。
The road runs ( ) the thick forest.
道が森を「通り抜けて」走っているので through。
The small cafe is located ( ) the bank and the bookstore.
2つのものにはさまれた位置は between A and B です。among は3つ以上のときに使います。
She dipped her brush ( ) the paint carefully.
into は「〜の中へ」という移動を表します。絵の具の中へ筆を浸した、という意味になります。
He is popular ( ) his classmates at school.
3人以上の集団の中での関係は among で表します。be popular among 〜 で「〜の間で人気がある」です。
We need to choose ( ) two different options.
2つのうちから選ぶときは choose between です。among は3つ以上が対象のときに使います。
The school festival is held ( ) the last Saturday of every October.
特定の曜日や日付を指すときは on を使います。「毎年10月の最終土曜日に」という意味です。
She is the most popular student ( ) all the girls in our class.
all the girls という三人以上の集団の「中で」人気があるという意味なので、among が正解です。between は基本的に二者の間を表すため、大勢の中では among を選びます。
We waited at the station ( ) the last train finally arrived.
最後の電車が着く「まで」待ち続けたという継続の終点なので until。
We could see a rainbow ( ) the valley from our window.
over は「〜の上方に」という意味です。谷の上にかかる虹を表すので over が正解です。
The children ran ( ) the classroom when the bell rang.
into は「〜の中へ」という移動を表します。ベルが鳴って教室の中へ走って入った、という意味です。
My grandfather has been collecting coins ( ) over thirty years.
over thirty years という期間の長さには for を使います。since は起点を示す語なので合いません。
The express train leaves ( ) noon, not in the morning.
noon や midnight のような時の一点には at を使います。in the morning との対比からも at が正解です。
She always feels a little gloomy ( ) rainy days.
rainy days のように「特定の日」を指す時は on。
I happened to meet an old friend ( ) the airport.
空港のように地点として捉える場所には at を使います。at the airport で「空港で」という意味です。
He now lives ( ) a small village in the north.
村や町など広がりのある場所に住むときは in を使います。live in a village で「村に住む」です。
We talked ( ) three hours last night.
three hours のような期間の長さには for を使います。during は後ろに特定の期間を表す名詞が必要です。
Please finish the report ( ) five o'clock.
「〜までに終える」という期限は by で表します。until は動作が続く終わりの時点を示す語です。
Are you ( ) or against the new plan?
be for 〜 は「〜に賛成である」という意味です。against(反対)と対にして使われる形です。
Many people are strongly ( ) the war.
戦争に「反対して」という意味なので、対立・反対を表す against が正解です。反対の for は「賛成して」の意味になり、文脈に合いません。
Her opinion differs ( ) mine completely.
differ from A で「Aと異なる」。起点・分離を表す from が正解。
This case is very similar ( ) the last one.
be similar to 〜 で「〜に似ている」という意味です。similar は to とセットで使います。
Please write your name ( ) ink, not in pencil.
筆記に使う材料は in で表します。in ink で「インクで」、in pencil で「鉛筆で」という意味です。
She earns her living ( ) teaching the piano.
手段や方法を表すときは by +動名詞です。earn one's living by 〜ing で「〜して生計を立てる」という意味になります。
The girl ( ) the red dress is my sister.
衣服を身につけている状態は in で表します。the girl in the red dress で「赤いドレスを着た女の子」です。
He stood there ( ) his hands in his pockets.
with+名詞+状態で「〜した状態で」を表す付帯状況の with。手を入れたまま立っていた、の意味。
This book is well worth ( ) twice.
be worth 〜ing で「〜する価値がある」という意味です。worth の後ろは動名詞で、to read の形は使えません。
We will finish the entire project ( ) a week.
in は「〜経てば、〜で」と時間の経過を表します。for は継続を表すので finish とは合いません。
He arrived ( ) midnight, exhausted and completely silent.
midnight や noon のような時の一点には at を使います。at midnight で「真夜中に」という意味です。
You will find the answer ( ) page 42 of the text.
ページは面として捉えるので on を使います。on page 42 で「42ページに」という意味です。
The thief was finally caught ( ) the corner of the street.
街角の一点を指すときは at the corner を使います。in the corner は部屋などの内側の隅を指します。
He worked ( ) the night without sleeping.
夜を「通してずっと」眠らずに働いたという意味なので、始めから終わりまで貫く through が正解です。until は「〜まで」という到達点を示すだけで、期間全体を通す意味は表せません。
Please wait right here ( ) I come back.
「私が戻る時まで」待つという継続の終点なので until。
She fought ( ) injustice all her life.
fight against 〜 で「〜と戦う」という意味です。injustice は「不正、不公平」という意味の名詞です。
Thank you for always standing ( ) what is right.
stand for 〜 で「〜を支持する、〜のために立つ」という意味です。正しいことを支持し続ける、という文になります。
My view is quite different ( ) his.
be different from 〜 で「〜と異なる」という意味です。different は from とセットで覚えます。
The new model is far superior ( ) the old one.
superior は「〜より優れている」という意味で、比較の相手を to で示します。than は使いません。
The whole letter was written ( ) hand, not typed.
by hand で「手書きで」。手段・方法を表す by が正解。
She slowly filled the glass ( ) cold fresh water.
fill A with B で「AをBで満たす」という意味です。中身を表す語の前には with を使います。
The woman ( ) the blue coat is the manager.
服を着ている状態は in で表します。the woman in the blue coat で「青いコートを着た女性」という意味です。
She came to the party ( ) a beautiful smile.
with a beautiful smile で「美しい笑顔で」という付帯状況を表します。with は「〜を伴って」の意味です。
( ) his best efforts, he failed the exam.
努力したのに失敗したという逆の内容が続くので、譲歩を表す Despite(〜にもかかわらず)が正解です。他の3つは理由を表します。
The flight was delayed ( ) heavy fog.
濃霧が遅れの原因なので、理由を表す due to(〜が原因で)が入ります。despite は逆接なので意味が合いません。
The idea is certainly worth ( ) about.
be worth doing で「〜する価値がある」という意味を表します。worth の後は動名詞をとるので thinking が正解です。to think という不定詞の形は続けられません。
It's worth ( ) that prices may rise soon.
be worth doing で「〜する価値がある」。worth の後は動名詞なので noting。
The beauty of the scene was beyond ( ).
beyond は前置詞なので後ろには名詞が来ます。beyond description で「言葉では表せないほど」という意味です。
His strange behavior is quite beyond my ( ).
my の後ろには名詞が来ます。beyond my understanding で「私の理解を超えている」という意味になります。
The man ( ) the black suit is a detective.
身に着けているものを表すときは in を使います。the man in the black suit で「黒いスーツを着た男性」です。
She was ( ) a hurry to catch the train.
in a hurry で「急いで」という決まった言い方です。前置詞は in を使います。
( ) my great surprise, she passed easily.
to one's surprise で「〜が驚いたことに」という感情の結果を表す決まった表現。To が正解。
The long novel was boring ( ) the very end.
to the very end で「まさに最後まで」という意味です。to は到達点を表します。
She solved the difficult puzzle with ( ).
with の後ろには名詞が来ます。with ease は「簡単に」という意味で、副詞の easily と同じ働きをします。
He treats everyone ( ) great kindness.
with great kindness で「とても親切に」という意味です。with+名詞は様子を表す副詞のはたらきをします。
Part-time workers here are paid by ( ) hour.
単位を表すときは by the hour(時間ぎめで)の形にします。この by の後ろは a ではなく the を使います。
He suddenly caught me by ( ) arm.
体の一部をつかむときは catch+人+by the+体の部分の形にします。所有格ではなく the を使うのが決まりです。
前置詞は、ブラウザで遊べる英文法ゲームでも練習できます。アプリのインストールや会員登録は不要で、スマートフォンからでも4択形式で通して解けます。
ゲーム形式で通して練習する登録不要・無料・スマホ対応このページの問題を全119問、解答・解説つきでA4サイズにまとめたプリントです。印刷して繰り返し練習でき、個人・家庭での学習用に無料でお使いいただけます。
プリントをダウンロード(PDF) ほかの単元のプリント一覧を見る →