助動詞は、動詞だけでは表せない「話し手の判断や気持ち」を動詞に付け加える言葉です。このページには助動詞の問題を全141問、やさしい順に並べて掲載しています。各問の「解答と解説」を開くと、正解と一言解説が読めます。印刷して使いたいときは無料のプリント(PDF)、通しで練習したいときはゲームもあります。
It's cloudy, so it ( ) rain later this afternoon.
曇っているので「雨が降るかもしれない」という控えめな推量です。可能性を表す may が正解になります。must では「降るにちがいない」と断定が強すぎ、won't では逆の意味になってしまいます。
( ) I borrow your eraser for a moment?
「少しの間、消しゴムを借りてもよいですか」という許可を求める丁寧な依頼なので May が正解。
She ( ) speak three languages fluently.
「3か国語を流暢に話せる」という能力を表すので can が正解です。can は「~できる」という意味です。
I'm sorry, but I ( ) come to your party tonight. I have to work late.
夜遅くまで仕事があって行けないので、不可能を表す can't が正解です。mustn't は「~してはいけない」という禁止で、意味が合いません。
You ( ) wear a seatbelt while riding in the car.
シートベルトの着用は守るべき義務なので、「~しなければならない」の must が正解です。may は許可の意味で、決まりを表せません。
You ( ) pay; the entrance is free today.
入場が無料で払う必要がないので、don't have to「~する必要はない」が正解です。mustn't は禁止の意味になってしまいます。
I ( ) get up early tomorrow; there is no choice.
「選択の余地がない」とあるので、義務を表す have to「~しなければならない」が正解です。
You ( ) touch that; it's very hot.
「とても熱いから触らないほうがよい」という忠告なので shouldn't が正解。
( ) you help me with this box, please?
「~してくれませんか」と丁寧に頼むときは Could you ~? を使います。Must you ~? では依頼になりません。
We ( ) to finish the work by Friday.
空所の後ろに to があるので、to を伴う have to の have が入ります。must や should は直後に to を置けません。
It ( ) snow tonight, but I am not sure.
「はっきりしないが降るかもしれない」という弱い推量なので might が正解です。must では「降るに違いない」となり合いません。
When I was young, I ( ) run very fast.
若いころの能力を表すので、can の過去形である could が正解です。
It's a secret; you ( ) tell anyone.
秘密なので「だれにも言ってはいけない」という禁止を表す must not が正解です。don't have to では「言う必要はない」となり合いません。
You ( ) be quiet in the library; it is the school rule.
校則という強い義務を表すので must が正解です。don't have to では「静かにする必要はない」と逆の意味になります。
She ( ) swim when she was five, but now she is a great swimmer.
「五歳のときは泳げなかったが、今は上手だ」という過去の否定の能力なので、could の否定形 could not が正解です。現在の否定 cannot では、後半の「今は上手だ」という内容とつじつまが合いません。
You look very tired. You ( ) take a rest right now.
「とても疲れているようだから、今すぐ休むべきだ」という助言なので should が正解。
( ) you ride a bicycle when you were a child?
子どものころの能力をたずねる文なので、can の過去形を使った Could you ~? が正解です。
The teacher says we ( ) hand in our homework by Friday.
先生の指示による提出義務なので must が正解です。may は許可の意味で、指示を表せません。
She is a great artist; she ( ) draw beautiful pictures.
「美しい絵をかくことができる」という能力を表すので can が正解です。
It ( ) be true; I saw it with my own eyes.
自分の目で見たと言っているので、「~に違いない」という強い確信を表す must が正解です。
( ) you help me move this heavy table?
手伝いを頼む丁寧な言い方は Could you ~? です。Should you ~? では依頼になりません。
Doctors say you ( ) exercise for thirty minutes every day.
「毎日三十分運動すべきだ」という医者の助言なので should が正解。
You ( ) talk during the exam; it's against the rules.
規則違反だと述べているので、禁止を表す must not が正解です。have to では「話さなければならない」と逆になります。
You ( ) brush your teeth after every meal.
毎食後の歯みがきはすすめなので、「~したほうがよい」を表す should が正解です。
She ( ) ride a bicycle when she was five years old.
5歳のときの能力を表すので、can の過去形 could が正解です。
You ( ) be quiet in the library at all times.
図書館で常に静かにするのは守るべき義務なので must が正解です。
It ( ) snow tomorrow, so bring a warm coat.
「雪が降るかもしれない」という推量なので may が正解です。won't では降らないことになり、後半と合いません。
I ( ) swim very fast when I was ten years old.
10歳のときの能力なので could が正解です。have to は義務を表すので合いません。
You ( ) stay up late tonight; you have a test tomorrow.
「明日テストがあるから夜更かししてはいけない」という禁止の場面です。強い禁止を表す must not が正解になります。may では「してもよい」と許可の意味になり、文脈に合いません。
( ) I borrow your dictionary for a few minutes?
「少しの間、辞書を借りてもよいですか」という許可を求める依頼なので May が正解。
My sister ( ) to practice the piano every day.
主語が三人称単数の My sister なので、have to ではなく has to の has が入ります。
My little sister ( ) read simple English books now.
「英語の本が読める」という能力を表すので can が正解です。
You ( ) return the library books before Friday or pay a fine.
罰金を避けるための義務なので must が正解です。ought は ought to、have は have to の形にしないと使えません。
You look pale; you ( ) rest at home today.
顔色が悪い相手への助言なので should が正解です。ought は ought to の形で使います。
She ( ) be at the library or in the gym; I'm not sure which.
どちらか分からないという推量なので、「~かもしれない」を表す may が正解です。
The deadline is today; she ( ) finish her report before five o'clock.
主語が三人称単数の she で「五時までに終えなければならない」という義務なので has to が正解。
When I was young, I ( ) swim across the whole pool.
若いころの能力を表すので could が正解です。
She isn't answering; she ( ) be in a meeting.
電話に出ない理由を推量しているので、「~かもしれない」を表す may が正解です。
Guests ( ) use the pool until ten at night.
宿泊客への利用許可を示すので、「~してよい」を表す may が正解です。need は need to の形にしないと使えません。
Even experts ( ) make mistakes sometimes.
「専門家でも間違えることがある」という可能性を表す can が正解です。can には「~することがある」という用法があります。
You're a fast worker. ( ) you finish the whole report by Friday?
仕事が速い相手に「終えられますか」と能力をたずねているので Can you ~? が正解です。
You ( ) touch these paintings; it is strictly forbidden.
厳しく禁じられているので、禁止を表す must not が正解です。need not は「~する必要はない」で意味が違います。
He speaks perfect French; he ( ) have lived in Paris. I'm sure of it.
完璧なフランス語を話すという根拠から「パリに住んでいたにちがいない」と強く確信しています。I'm sure of it(確信している)とも合う must が正解です。may では「住んでいたかもしれない」と可能性にとどまり、確信の強さを表せません。
We ( ) hurry; there is still plenty of time.
「まだ時間が十分あるから急ぐ必要はない」という不要の意味なので don't have to が正解。
I missed the last bus last night, so I ( ) walk all the way home.
昨夜の出来事なので、have to の過去形である had to が正解です。must には過去形がありません。
You ( ) to apologize to her right away.
空所の後ろに to があるので、ought to の ought が入ります。should や must は直後に to を置けません。
We ( ) respect our elders at all times.
「敬うべきだ」という当然の義務を表す should が正解です。ought は ought to の形で使います。
You ( ) see a doctor about that bad cough.
「~したほうがよい」という強めの助言は had better で表します。had better の後ろは動詞の原形です。
We ( ) leave now, or we will be late.
「今出発したほうがよい」という助言なので had better が正解です。語順を入れかえた better had は誤りです。
There ( ) to be a big tree in front of our house.
used to do で「以前は〜だった」という過去の状態を表すので used が正解。
I'm not ( ) to getting up this early.
be used to ~ing は「~することに慣れている」という意味なので used が入ります。to の後ろが動名詞である点が手がかりです。
You ( ) have told me earlier; now it's too late.
「もっと早く言ってくれればよかったのに」という過去への非難なので、should have + 過去分詞が正解です。
He ( ) have passed the exam; he barely studied.
ほとんど勉強していないので、「合格したはずがない」を表す can't have + 過去分詞が正解です。
When we were kids, we ( ) play in this park.
「よく~したものだ」という過去の習慣を表す would が正解です。子どものころの回想を述べています。
She isn't at home; she ( ) have gone shopping.
家にいない理由の推量なので、「~したかもしれない」を表す may have + 過去分詞が正解です。
He ( ) have studied hard; he got a perfect score.
満点を取ったことからの判断なので、「~したに違いない」を表す must have + 過去分詞が正解です。
I ( ) rather stay home than go out tonight.
would rather A than B で「B よりむしろ A したい」という好みを表します。ここでは「外出するより家にいたい」なので would が正解です。should や must では、この決まった言い回しになりません。
You ( ) have bought milk; we already had some.
「もう牛乳があったのだから、買う必要はなかったのに」という過去の不要を表す needn't have done なので needn't が正解。
You ( ) have called me earlier; I was waiting all morning.
待たされたことへの不満なので、「電話すべきだったのに」を表す should have + 過去分詞が正解です。
She ( ) have eaten all the cookies; there are still some left.
クッキーがまだ残っているので、「食べたはずがない」を表す can't have + 過去分詞が正解です。
My father ( ) smoke a lot, but he quit five years ago.
今はやめている過去の習慣なので used to「以前はよく~した」が正解です。
I ( ) stay home than go out in this cold weather.
would rather A than B で「BよりむしろAしたい」という意味を表します。
You ( ) see a doctor if that cough doesn't improve soon.
「医者に見てもらったほうがよい」という助言なので had better が正解です。
You ( ) have brought your dictionary; I have one you could borrow.
「貸せる辞書があるのだから、持ってこなくてもよかったのに」という過去の不要なので needn't が正解。
She looks exhausted. She ( ) stayed up all night.
疲れきった様子からの判断なので、「徹夜したに違いない」を表す must have + 過去分詞が正解です。
He is so honest. He ( ) lied about it.
とても正直な人なので、「うそをついたはずがない」を表す can't have + 過去分詞が正解です。
My father ( ) smoke, but he quit ten years ago.
今はやめている過去の習慣なので used to が正解です。「以前はよく~した」という意味です。
You ( ) leave now or you'll miss the last train.
終電に乗り遅れないための助言なので、「~したほうがよい」を表す had better が正解です。
You ( ) brought an umbrella. It didn't rain at all.
雨が降らなかったので、「持ってくる必要はなかったのに」を表す needn't have + 過去分詞が正解です。
You ( ) return these library books by this evening, or you will have to pay a late fee.
延滞料を避けるための義務なので、「~すべきだ」を表す ought to が正解です。need not では逆の意味になります。
She knows everything about cars; she ( ) be an expert.
車のことを何でも知っているという根拠から「専門家にちがいない」と判断しています。確信を表す must が正解になります。can't では「専門家のはずがない」と逆の推量になってしまいます。
That ( ) be John; he is abroad on a business trip.
「彼は出張で外国にいるのだから、ジョンのはずがない」という強い否定の推量なので can't が正解。
Take an umbrella; it ( ) rain later this afternoon.
「雨が降るかもしれない」という推量なので might が正解です。can't では降らないことになります。
You look pale; you ( ) see a doctor right away.
顔色が悪い相手への助言なので should が正解です。
The ground is wet; it ( ) have rained during the night.
地面がぬれている事実からの判断なので、「雨が降ったに違いない」を表す must have + 過去分詞が正解です。
She ( ) have seen the sign; it was hidden by leaves.
葉に隠れていたので、「標識が見えたはずがない」を表す can't have + 過去分詞が正解です。
I'm not sure, but he ( ) have missed the early train.
確信がないと述べているので、「乗り遅れたかもしれない」を表す may have + 過去分詞が正解です。
My sister ( ) to be afraid of large dogs.
「以前は~だった」という過去の状態は used to be で表すので used が入ります。
I ( ) rather walk than wait for the late bus.
would rather A than B で「遅いバスを待つよりむしろ歩きたい」という好みを表すので would が正解。
You ( ) better take your medicine before going to bed.
「~したほうがよい」という助言は had better で表します。
You ( ) have cooked so much; nobody felt very hungry.
だれもおなかがすいていなかったので、「そんなに作る必要はなかったのに」を表す needn't have + 過去分詞が正解です。
We ( ) have booked the tickets earlier; now they're sold out.
売り切れてしまったので、「もっと早く予約すべきだったのに」を表す should have + 過去分詞が正解です。
I ( ) rushed here; the meeting was cancelled this morning.
会議が中止だったので、「急いで来る必要はなかったのに」を表す needn't have + 過去分詞が正解です。
Our school ( ) have a large swimming pool thirty years ago.
30年前という過去の状態を表すので used to が正解です。be used to は「慣れている」で意味が異なります。
We ( ) leave soon; the last bus goes in ten minutes.
「最終バスが十分後に出るから、すぐ出発したほうがよい」という強い忠告です。had better(〜したほうがよい)が正解になります。would rather は好みを表す表現で、この切迫した忠告の場面には合いません。
She ( ) study at the library than at the noisy cafe.
would rather A than B で「うるさいカフェよりむしろ図書館で勉強したい」となるので would rather が正解。
This story ( ) be true; it sounds completely impossible.
ありえない話だと述べているので、「本当のはずがない」を表す can't が正解です。
He ( ) have missed the train, but I can't be sure.
確信が持てないと述べているので、「乗り遅れたかもしれない」を表す may have + 過去分詞が正解です。
He ( ) be rich, but he is far from happy.
「金持ちかもしれないが」という譲歩を表すので may が正解です。may ~ but … の形でよく使われます。
When I was young, I ( ) run much faster than now.
若いころの能力を表すので、can の過去形 could が正解です。
He ( ) have seen me; I was at home all day.
一日中家にいたので、「私を見たはずがない」を表す cannot have + 過去分詞が正解です。may not have では「見なかったかもしれない」と弱すぎます。
You ( ) tell anyone, or you will be in serious trouble.
深刻な事態になると述べているので、禁止を表す must not が正解です。need not to という形は誤りです。
He ( ) have been exhausted after such a long flight.
「あんなに長いフライトの後だから、疲れ切っていたにちがいない」という過去への強い確信なので must が正解。
You ( ) worry about the bill; there is no need, it is on me.
「その必要はない」と続くので、don't have to「~する必要はない」が正解です。don't need は後ろに to が必要です。
If it rains tomorrow, we ( ) cancel the picnic.
未来の義務を表すので will have to が正解です。must には未来形がないため have to を使います。
You ( ) have told me earlier; then I could have helped you.
「もっと早く言ってくれればよかったのに」なので should have + 過去分詞が正解です。ought は ought to の形で使います。
It is strange that he ( ) say such a rude thing.
It is strange that ~ の後では、驚きの気持ちを表す should を使います。「~するとは」という意味になります。
You ( ) not worry about the result at all.
need は助動詞として need not + 動詞の原形で「~する必要はない」を表します。
She ( ) to leave the office early today.
主語が三人称単数の She なので、一般動詞と同じ形の doesn't need to が正解です。need を助動詞として使う needn't なら to は付きませんが、ここは to leave が続いているため一般動詞の doesn't need が適切です。
The door ( ) open no matter how I tried.
「どんなに試してもドアがどうしても開かなかった」という主語の拒絶を表す否定の would なので wouldn't が正解。
Accidents ( ) happen, however careful we are.
will は「〜するものだ」という習性や必然を表します。however careful we are が現在形なので、過去を表す would は使えません。
I ( ) stay home than go out tonight.
would rather A than B で「BよりむしろAしたい」を表します。rather の後は動詞の原形なので、to の付いた形は誤りです。
She would rather ( ) coffee than tea.
would rather の後には動詞の原形が来ます。drink coffee than tea で「紅茶よりコーヒーを飲みたい」という意味になります。
You ( ) touch that wire; it is dangerous.
had better の否定は not を better の後に置き、had better not の形にします。その後ろは動詞の原形です。
She ( ) tell the truth before it is too late.
had better は「〜した方がよい」と強く勧める表現です。should better や would better という言い方はありません。
When young, he ( ) spend hours fishing by the river.
would は「昔はよく〜したものだ」という過去の習慣を表します。used to なら正しいですが、uses to という形はありません。
It took time, but she finally got ( ) to city life.
get used to ~ で「〜に慣れる」という意味になり、「都会の生活に慣れた」となるので used が正解。
She ( ) have forgotten our meeting; she's never late.
cannot have 過去分詞で「〜したはずがない」を表します。決して遅刻しない人なので、忘れたはずがないと打ち消します。
He ( ) have left already; his car is gone.
must have 過去分詞で「〜したにちがいない」を表します。車がないという証拠にもとづく強い推量です。
You ( ) have told her that; it was unkind, and now she's hurt.
shouldn't have 過去分詞で「〜すべきではなかったのに言ってしまった」という後悔や非難を表します。
I ( ) have studied harder for the exam, but I wasted my time.
should have 過去分詞で「〜すべきだったのにしなかった」という後悔を表します。時間を無駄にしたという後半と合います。
I couldn't help ( ) at his silly joke.
cannot help ~ing で「〜せずにはいられない」を表し、help の後は動名詞です。but を使うなら couldn't help but laugh の形になります。
You ( ) be too careful when driving at night.
cannot ... too ~ で「どんなに〜してもしすぎることはない」という慣用表現になります。「夜の運転はいくら注意してもしすぎることはない」という意味で cannot が正解です。禁止の must not とは意味が異なります。
Given all the evidence, she ( ) well be innocent.
may well do で「たぶん〜だろう」という高い可能性を表し、「無実である可能性は十分ある」となるので may が正解。
Strange as it ( ) seem, the risky plan worked.
Strange as it may seem は「奇妙に思えるかもしれないが」という譲歩の決まり文句です。may をそのまま覚えます。
You ( ) be too careful when handling these chemicals.
cannot be too 〜 は「いくら〜してもしすぎることはない」という意味です。薬品の扱いは用心が肝心だと述べています。
She ( ) have warned us, but she chose to stay silent.
could have 過去分詞で「〜できたのにしなかった」を表します。黙っていることを選んだという後半とつながります。
There ( ) have been some misunderstanding between them.
must have 過去分詞で「〜だったにちがいない」を表します。二人の間に何か誤解があったにちがいない、という推量です。
Whatever the cost, the deadline ( ) be met on time.
must は「絶対に〜しなければならない」という強い義務を表します。受け身の be met の前に置けるのは助動詞の must です。
By law, every driver ( ) carry a valid license.
every driver は三人称単数なので has to になります。must to という形は存在しないので選べません。
Members ( ) pay a fee, whereas guests get in free.
「会員は料金を払わなければならないが、招待客は無料だ」という義務を表し、複数主語の Members に合う have to が正解。
I insist that the matter ( ) be settled at once.
insist that の後は「should+原形」または原形だけを使います。要求や主張を表す動詞に共通のルールです。
You ( ) not to have trusted him so easily.
ought not to have 過去分詞で「〜すべきではなかったのに」を表します。ought は not to の前に置きます。
How ( ) he speak to me like that!
How dare he 〜! で「よくも〜できるものだ」という怒りを表します。dare は助動詞なので原形のまま使います。
You ( ) have brought an umbrella; it didn't rain.
needn't have 過去分詞で「〜する必要はなかったのにしてしまった」を表します。雨が降らなかったので傘は不要でした。
When young, he ( ) sit for hours by the sea.
would は「昔はよく〜したものだ」という過去の習慣を表します。used を選ぶなら used to sit のように to が必要です。
Try as I might, the old engine ( ) not start.
過去の「どうしても〜しようとしなかった」という主語の強い拒絶を表すのは、would の否定的な用法です。ここでは肯定の形ですが not を伴い「古いエンジンがどうしてもかからなかった」となり、would が正解になります。was や is では文が成り立ちません。
I would rather you ( ) tell anyone about this.
would rather の後の that 節では過去形で願望を表すので、「誰にも話さないでほしい」となる didn't が正解。
I'd rather have stayed home than ( ) to that party.
would rather have 過去分詞 than have 過去分詞 の形で、than の後は have を省いて gone だけを残します。
You ( ) say a single word about this to anyone.
had better の否定は had better not で、その後ろに動詞の原形が続きます。語順を入れかえた形は誤りです。
I think we ( ) better postpone the meeting until Monday.
had better で「〜した方がよい」を表します。we の後に had を置き、had better postpone という形にします。
This machine ( ) to cut steel in the old factory.
be used to 原形で「〜するために使われる」という受け身になります。「鋼を切るために使われていた」という意味です。
He is not ( ) to being spoken to like that.
be used to ~ing で「〜に慣れている」を表します。to の後が being spoken と動名詞になっているのが手がかりです。
They ( ) have missed the train; they're not here yet.
まだ来ていないという状況からの推量なので、may have 過去分詞「〜したかもしれない」が合います。cannot だと「乗り遅れたはずがない」となり矛盾します。
I'm not sure, but she ( ) have seen us leave.
「確信はないが、私たちが出ていくのを見たかもしれない」という過去への弱い推量なので might が正解。
You ( ) have worried; everything turned out fine.
needn't have 過去分詞で「〜する必要はなかったのに」を表します。結果は何ともなかった、という文脈に合います。
He ( ) have apologized, but he never did.
ought to have 過去分詞で「〜すべきだったのにしなかった」を表します。ought は必ず to を伴います。
I suggested that he ( ) a doctor at once.
suggest that の後の動詞は原形にします。提案を表す動詞のルールなので、主語が he でも sees にはしません。
It is necessary that she ( ) present.
It is necessary that の後の動詞は原形にします。主語が she でも be のままで使います。
I cannot but ( ) that he was right all along.
cannot but 原形で「〜せずにはいられない」を表します。but の後には動詞の原形が来ます。
She may ( ) be the smartest person in the room.
may well 〜 で「十分に〜でありうる」を表します。この may を強めるのは well で、very や much は使えません。
助動詞は、ブラウザで遊べる英文法ゲームでも練習できます。アプリのインストールや会員登録は不要で、スマートフォンからでも4択形式で通して解けます。
ゲーム形式で通して練習する登録不要・無料・スマホ対応このページの問題を全141問、解答・解説つきでA4サイズにまとめたプリントです。印刷して繰り返し練習でき、個人・家庭での学習用に無料でお使いいただけます。
プリントをダウンロード(PDF) ほかの単元のプリント一覧を見る →