Evine's Words エビンズワーズ

英語学習書籍『Mr.Evineシリーズ』ロングセラー著者であり英語塾を主宰する講師エヴィンの英語学習や出版情報&英文法学習ブログです。見出し以外にもカテゴリーより記事をご覧いただけます。 *叱咤激励、ご質問、ご相談など、ご自由にコメント欄に残してください。

日本人の誤用例クイズReview #186-190

Hi, みなさん、Evineです。

 

今回は日本人のよくある誤用例クイズの復習にチャレンジです。Twitterでは#200で一旦休止中です。

 

twitter.com

 

 

誤用例クイズReview #186-190

 

#186
I've caught a cold for weeks.(何週間も風邪をひいています)

 

#187
Thank you for invite me.(招待してくれてありがとう)

 

#188
I have waited for two hours.(私は2時間ずっと待っています)

 

#189
She went offline without said anything.(彼女は何も言わずにオフラインになった)

 

#190
Someone said to me to watch this.(誰かがこれを見るように言ったんだ)

 

 

f:id:evine:20200104120949j:plain



 

答え合わせ

#186 
(×)caught(○)had


catch a cold(風邪をひく)は風邪をひいていない状態からの「変化」で、風邪をすでにひいている「状態」を表現する場合はhave a cold(風邪をひいている)が正解です。ここではこれを現在完了「have/has+過去分詞」で継続を表現したものです。

 

#187 
(×)invite(○)inviting

前置詞は名詞または動名詞とセットにします。動名詞invitingが正解でした。Thank you for ...ing「…してくれてありがとう」

 

#188 
(×)waited(○)been waiting

現在完了have waitedだと「2時間待った」という完了表現に聞こえるため不自然です。

「2時間ずっと〜している」という継続の動作を示すのであれば現在完了進行形「have/has been Ving」にします。

 

#189 
(×)said(○)saying

前置詞の後ろは、前置詞の目的語として名詞または動名詞です。without -ingで「〜しないで」という意味になります。

 

#190 
(×)said to(○)told

「人」に指示をする「他動詞tell O to do」(Oに…するように言う)です。このカタチでsayを用いることはできません。

 

正解文のチェック

#186

I've had a cold for weeks.(何週間も風邪をひいています)

 

#187

Thank you for inviting me.(招待してくれてありがとう)

 

#188

I have been waiting for two hours.(私は2時間ずっと待っています)

 

#189

She went offline without saying anything.(彼女は何も言わずにオフラインになった)

 

#190

Someone told me to watch this.(誰かがこれを見るように言ったんだ)

 

 

Thanks for reading. 

www.mag2.com