mustとhave toの違いを徹底解説!例文と問題演習も!【英文法】

今回は英文法の助動詞、その中でも「must」と「have to」について解説していきたいと思います!

 

一見、「~しなければならない」という似たような意味として捉えられがちなこの2つですが、細かいニュアンスの違いや用法の差異があります。

 

しっかりと理解をして、間違いをしないようにしていきましょう!

 

今回の記事を読んだらわかること・「must」と「have to」の細かな違い
・「have to」の語形変化について
・「must」と「have to」の否定形について
・テストや受験における問われ方・狙われ方
スポンサーリンク
スポンサーリンク

「must」と「have to」の違い ~「must」編~

まず「must」の基本的な話ですが、根幹の意味に強制力」があるということを抑えておきましょう。

 

The story must be true.

 

という英文を考えると、「その物語は本当であることに違いない」となりますね。「絶対に本当である」という強い言い切りの形です。

 

また、

That story can’t be true.
「その物語が本当であるはずがない」という真逆の意味になることも併せて復習しておきましょう。
少し本題からは逸れましたが、とにかく「must」の根幹の意味は強制力です。
ここから、「must」と「have to」の話に立ち返ります。

「must」と「have to」は、学校などでは両方とも「~しなければならない」という画一的な意味で指導されます。

 

確かに広義的に考えると同じと捉えても問題ないのですが、この2つには細かいニュアンスの違いがあるのです。この違いというものを、しっかりと理解していきましょう。

 

「must」の、根幹の意味の強制力を踏まえると、「have to」で示す「~しなければならない」より、①さらに強く ②他者からされる指図 という感覚が如実に表れます。

 

You must give homework.

 

以上の例文を考えてみましょう。

 

「あなたは宿題を提出せねばならない」となりますが、①さらに強く ②他者からされる指図 という感覚を踏まえると、この例文はどうしても出さなければならない宿題を、他者から命令される形でしなければいけないといった情景を想像出来ます。

 

ただ、ここで気がかりなのは【どうしても出さなければいけない宿題】とは?ということ。日常生活において、ここまで強く強制をされるシチュエーションというのはあまり無いです。

 

会話や、日常生活などのフランクな場面では取り扱い注意の表現とも言えます。

 

それだけ「must」で示す「~しなければならない」は強制力が強いのです。

 

「must」と「have to」の違い ~「have to」編~

それでは、次に「have to」について学んでいきましょう。

 

ですが、通常形態の「have to」はそこまで理解が難しくないです。

 

「must」には強制力の強さから来る、実用性の低さがある一方、「have to」はフランクに「~しなければならない」という表現をすることが出来るのです。

 

その分、頻繁かつお手軽に使われることが多いのです。

 

さらに、「have to」の使用頻度を高めている要因がもう一つあります。それは一般動詞の「have」が含まれていることによる語形変化、時制の変化がしやすいことです。

 

I had to play baseball.

 

のように、「have」の部分を過去形にすると、英語の最も基礎的なルールに則り、「私は野球をしなければならなかった」となり、昔の話になるのです。

 

He has to play baseball.

のように、主語が三人称単数ならば、「have」に「s」がつくことになります。このように、形が変わりやすいことも「have to」の大きな特徴の一つです。

否定語について ~「must」編~

ここまで「must」と「have to」の通常形の細かな違いについてお話をしてきました。

 

強制力や使用頻度に大きな差があるのでしたね。

 

ここからは、それぞれの否定形についてお話をしていきます。通常形では微々たるニュアンスの差でしたが、否定形となると大きな違いが生まれるのでしっかりと確認しておきましょう。

You must not do this job.

 

以上の文章を例に取ります。

 

「must」は強制力が強いのでしたね。

 

否定形においてもこの理解が重要で、訳出すると「あなたはこの仕事をしてはいけない。」となります。「(絶対に)~しなければならない」をそのまま打ち消した形となります。

 

絶対にするな!という強制力の強い命令(禁止)になるのです。

否定語について~「have to」編~

ここからは、「have to」の否定形についてお話をしていきます。

 

「must not」は強制力の強い否定で、【~してはいけない】でしたね。

You don’t have to do this job.

以上の文章を例に取りましょう。「have to」は一般動詞が含まれているので、否定形への語形変化(先ほど取り上げた)も容易ですね。

 

「must not」と比べて、「don’t have to~」は強制力が強くないです。

 

辞書的な訳で言うと、【~しなくても良い】と覚えておきましょう。

 

  • あなたは、この仕事をしてはいけない。
  • あなたは、この仕事をしなくても良い。

 

日本語を比較しても、大きな違いがあることがわかります。

 

肯定の「must」と「have to」を比べると、訳に決定的な差はありませんでしたが、否定形の「must not」と「don’t have to」を比べると意味が大きく異なります

 

間違いやすいため、この点には細心の注意を払いましょう。

 

テストや入試における問われ方・狙われ方

「must」「have to」は入試問題を分析すると

 

・否定形が含まれている文章の和訳
・長文読解中の表現として出題

が多いです。

 

否定形は両者で意味が全く違いますし、「must」はこれ以外にも意味がありますので、その見分けが問われてきます。

演習問題

Q.以下の文章を訳しなさい。

1.You must retire this job.

あなたはこの仕事を辞めなくてはいけない。
強制力の強い「must」です。解雇通告のようなニュアンスですね。

 

2.He doesn’t have to eat this cake.

彼はこのケーキを食べる必要がない。(食べなくても良い)
「have to」の否定形。緩い否定と語形変化に注目。

 

3.You must not open that door.

あなたはあのドアを開けてはならない。
「must」なので、禁止。

 

まとめ

ここまで、【must】【have to】についてお話してきました。

 

通常形の細かいニュアンスの違い、否定形の歴然とした意味の違いが争点。しっかりと理解をしておきましょう。

 

ここで学んだことを、他人に説明できるくらい完璧に、頭に叩き込んでおきましょう。

 

より詳しい文法の本として「英文法の鬼100則」を参考にされると良いでしょう。この本は、「『英語職人』時吉秀弥の英文法 最終回答!」というブログをまとめたもので文法をかなりわかりやすく説明しています。

スポンサーリンク
スポンサーリンク

にほんブログ村 受験ブログ 大学受験(本人・親)へ
にほんブログ村

コメント

");const o=ie?ie.createHTML(e):e;if(nt===tt)try{t=(new W).parseFromString(o,at)}catch(e){}if(!t||!t.documentElement){t=le.createDocument(nt,"template",null);try{t.documentElement.innerHTML=ot?ae:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),nt===tt?ue.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:i},bt=function(e){return ce.call(e.ownerDocument||e,e,H.SHOW_ELEMENT|H.SHOW_COMMENT|H.SHOW_TEXT|H.SHOW_PROCESSING_INSTRUCTION|H.SHOW_CDATA_SECTION,null)},St=function(e){return e instanceof B&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof z)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Rt=function(e){return"function"==typeof b&&e instanceof b},wt=function(e,t,n){pe[e]&&u(pe[e],(e=>{e.call(o,t,n,ut)}))},Ct=function(e){let t=null;if(wt("beforeSanitizeElements",e,null),St(e))return _t(e),!0;const n=st(e.nodeName);if(wt("uponSanitizeElement",e,{tagName:n,allowedTags:Ne}),e.hasChildNodes()&&!Rt(e.firstElementChild)&&_(/<[/\w]/g,e.innerHTML)&&_(/<[/\w]/g,e.textContent))return _t(e),!0;if(e.nodeType===J)return _t(e),!0;if(Me&&e.nodeType===Q&&_(/<[/\w]/g,e.data))return _t(e),!0;if(!Ne[n]||Ce[n]){if(!Ce[n]&&Dt(n)){if(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,n))return!1;if(we.tagNameCheck instanceof Function&&we.tagNameCheck(n))return!1}if(Ye&&!qe[n]){const t=re(e)||e.parentNode,n=oe(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const r=X(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,$(e))}}}return _t(e),!0}return e instanceof R&&!Et(e)?(_t(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!_(/<\/no(script|embed|frames)/i,e.innerHTML)?(ke&&e.nodeType===Z&&(t=e.textContent,u([fe,de,he],(e=>{t=g(t,e," ")})),e.textContent!==t&&(p(o.removed,{element:e.cloneNode()}),e.textContent=t)),wt("afterSanitizeElements",e,null),!1):(_t(e),!0)},Lt=function(e,t,n){if(Be&&("id"===t||"name"===t)&&(n in r||n in mt))return!1;if(ve&&!Le[t]&&_(ge,t));else if(De&&_(Te,t));else if(!Se[t]||Le[t]){if(!(Dt(e)&&(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,e)||we.tagNameCheck instanceof Function&&we.tagNameCheck(e))&&(we.attributeNameCheck instanceof RegExp&&_(we.attributeNameCheck,t)||we.attributeNameCheck instanceof Function&&we.attributeNameCheck(t))||"is"===t&&we.allowCustomizedBuiltInElements&&(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,n)||we.tagNameCheck instanceof Function&&we.tagNameCheck(n))))return!1}else if(Ze[t]);else if(_(Ae,g(n,Ee,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Ke[e]){if(Oe&&!_(ye,g(n,Ee,"")));else if(n)return!1}return!0},Dt=function(e){return"annotation-xml"!==e&&h(e,_e)},vt=function(e){wt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=st(a);let p="value"===a?c:y(c);if(n.attrName=s,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,wt("uponSanitizeAttribute",e,n),p=n.attrValue,n.forceKeepAttr)continue;if(At(a,e),!n.keepAttr)continue;if(!xe&&_(/\/>/i,p)){At(a,e);continue}if(Me&&_(/((--!?|])>)|<\/(style|title)/i,p)){At(a,e);continue}ke&&u([fe,de,he],(e=>{p=g(p,e," ")}));const f=st(e.nodeName);if(Lt(f,s,p)){if(!We||"id"!==s&&"name"!==s||(At(a,e),p=Ge+p),ie&&"object"==typeof G&&"function"==typeof G.getAttributeType)if(l);else switch(G.getAttributeType(f,s)){case"TrustedHTML":p=ie.createHTML(p);break;case"TrustedScriptURL":p=ie.createScriptURL(p)}try{l?e.setAttributeNS(l,a,p):e.setAttribute(a,p),St(e)?_t(e):m(o.removed)}catch(e){}}}wt("afterSanitizeAttributes",e,null)},Ot=function e(t){let n=null;const o=bt(t);for(wt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)wt("uponSanitizeShadowNode",n,null),Ct(n)||(n.content instanceof s&&e(n.content),vt(n));wt("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(ot=!e,ot&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Rt(e)){if("function"!=typeof e.toString)throw A("toString is not a function");if("string"!=typeof(e=e.toString()))throw A("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Ue||ft(t),o.removed=[],"string"==typeof e&&(je=!1),je){if(e.nodeName){const t=st(e.nodeName);if(!Ne[t]||Ce[t])throw A("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof b)n=Nt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),r.nodeType===V&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Fe&&!ke&&!Ie&&-1===e.indexOf("<"))return ie&&ze?ie.createHTML(e):e;if(n=Nt(e),!n)return Fe?null:ze?ae:""}n&&Pe&&_t(n.firstChild);const c=bt(je?e:n);for(;i=c.nextNode();)Ct(i)||(i.content instanceof s&&Ot(i.content),vt(i));if(je)return e;if(Fe){if(He)for(l=se.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(Se.shadowroot||Se.shadowrootmode)&&(l=me.call(a,l,!0)),l}let m=Ie?n.outerHTML:n.innerHTML;return Ie&&Ne["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&_(q,n.ownerDocument.doctype.name)&&(m="\n"+m),ke&&u([fe,de,he],(e=>{m=g(m,e," ")})),ie&&ze?ie.createHTML(m):m},o.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ft(e),Ue=!0},o.clearConfig=function(){ut=null,Ue=!1},o.isValidAttribute=function(e,t,n){ut||ft({});const o=st(e),r=st(t);return Lt(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&(pe[e]=pe[e]||[],p(pe[e],t))},o.removeHook=function(e){if(pe[e])return m(pe[e])},o.removeHooks=function(e){pe[e]&&(pe[e]=[])},o.removeAllHooks=function(){pe={}},o}();return oe}))
タイトルとURLをコピーしました