• ベストアンサー

英作

[明日までにこの宿題を終えなければならない] I have to this homework finished by tomorrow. finish は他動詞なので、絶対にfinish O の形でなければいけませんか? [あいにく、明日のチケットは残っていない。] I`m sorry for there being no tickets for tomorow. [彼があんなに一生懸命勉強するのを見た事がない] I have never seen his being study that hard. ではおかしいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MayIHELPY
  • ベストアンサー率49% (335/674)
回答No.2

> [明日までにこの宿題を終えなければならない] I have to this homework finished by tomorrow. finish は他動詞なので、絶対にfinish O の形でなければいけませんか? 「他動詞」ということは、その後にOがくるという意味ですので、「自分でこの宿題を終えなければならない」という意味の場合は、必ずfinish O の形でなければなりません。Oのない自動詞の意味もありますが、この場合は「主語が終わる」という意味になります。また、 this homework finished(正確には have this homework finished)の形にすると、「誰かに宿題をやってもらって又は誰かにやらせて終わらせる」という意味になります。 正解 I have to finish this homework by tomorrow. 誰かにやってもらう場合は、 I have to have this homework finished by tomorrow. > [あいにく、明日のチケットは残っていない。] I`m sorry for there being no tickets for tomorrow. 文法的にはこの文でも合っていますが、多少客観的な(他人事の)感じがしますので、お客に直接答える場合は、 We are sorry we have no tickets left for tomorrow.又はWe are sorry we have no tickets available for tomorrow.のほうが良いと思います。 個人の場合は、I am~ I have~の形になります。 > [彼があんなに一生懸命勉強するのを見た事がない] I have never seen his being study that hard. 「~が~するのを見る」は、 see + someone(目的格) + 動詞の原形、進行形、又は過去分詞ですので、 I have never seen him study that hard. 又はI have never seen him studying that hard.の形になります。 see + someone(目的格) + 動詞の原形の場合は、 someone(目的格)が勉強するという全体的な行為を表しています。 see + someone(目的格) + 動詞の進行形の場合は、 someone(目的格)が現在勉強中の状態を表しています。

lasanepi
質問者

お礼

どうもありがとうございます!すごく分かりやすかったです。

その他の回答 (1)

noname#24040
noname#24040
回答No.1

[明日までにこの宿題を終えなければならない] I have to have this homework done(/finished) by tomorrow. [あいにく、明日のチケットは残っていない。] I'm sorry, there is no tickets left for tomorrow. [彼があんなに一生懸命勉強するのを見た事がない] I've never seen him study that hard が自然な言い方です。 文法的に have to this homework finished × there being × seen his being × 

lasanepi
質問者

お礼

文法的にやはりおかしいものなのですね。どうもありがとうございます!

関連するQ&A