• ベストアンサー

アドバイスしてください!(大至急)

動詞の時制の問題についてアドバイスしてください。 問、次の英文の<>を()内の語句に変えて、全文書き変えなさい。 He had to stay up late <last night>. (tomorrow night) 自分で出した答えは、 He had been staing up late tomorrow night. なんですが、違いますでしょうか? よろしくお願いします。

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

  • ベストアンサー
noname#67145
noname#67145
回答No.1

He will have to stay up late tomorrow night. (彼は明日の夜は遅くまで起きていなければならないだろう) ではないでしょうか? 過去形を未来形に直せと言う指示だとおもいます。 had to(過去)→must(現在)→will have to(未来) 質問者さまの文章では、mustの意味がなくなり、 時制が過去完了(進行形)で未来をあらわす tomorrow night を含んだ文章となっています。

supika56
質問者

補足

ありがとうございます。 アドバイスいただいた文章は、「willを用いた未来時制」なのでしょうか?

その他の回答 (3)

  • Parismadam
  • ベストアンサー率65% (2756/4211)
回答No.4

はじめまして。 だいたいの回答は出ていますが、少し補足します。 ご質問1: <自分で出した答えは、~なんですが、違いますでしょうか?> はい、以下の点に訂正を要します。 1.まず、原文でhad to<have toの過去形が使われていることに注目します。 2.have to=must「~しなければならない」という意味の助動詞です。 3.mustはcanなどと同じ「助動詞」ですから、must(have to)の後には動詞の原形が来ます。 例: I must study English. =I have to study English. 「私は英語を勉強しなければならない」 3.この助動詞mustの過去形は存在しないので、「~なければならなかった」という過去の意味にするには、have toを使ってhaveを過去形にし、had toを使います。動詞studyは原形のままで結構です。 4.ご質問文の原文ではlast night「昨晩」という過去の時を表す副詞が使われています。従って、動詞の時制はhad toと過去形になっているのです。 ご質問2: <(tomorrow night)> 1.これは「明日の夜」という意味で未来時制になります。 2.従って助動詞を未来時制に合わせればいいだけです。 3.have to=mustの未来時制は、will have to+動詞の原形「~しなければならないだろう」となります。 4.以上を踏まえて正しい訂正例は He will have to stay up late tomorrow night. 「明日の夜は、遅くまでおきていなければ、ならないだろう」 となります。 ご質問3: <He had been staing up~> 1.stayを現在分詞にした場合、staingにはなりません。 2.語尾がa+yになり、その発音が[ei](エイ)と二重母音になる場合は、yをそのまま残してingをつけます。これは他の母音+y=二重母音の場合も同様です。 例: stay→staying lay→laying obey→obeying destroy→destroying 以上ご参考までに。

  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.3

こんばんは。 last night と tomorrow night はさておき have to の過去、現在、未来は、下記のようになります。 過去 He had to ~  (~しなければいけなかった) 現在 He has to ~  (~しなければいけない) 未来 He will have to ~ (~しなければいけないことになる(だろう/予定だ)) たったこれだけを知っていれば解けます。 >>> 自分で出した答えは、 He had been staing up late tomorrow night. なんですが、違いますでしょうか? staying を staing に間違えてますが、そういう問題ではないですね。 変な文ですが、無理矢理訳しますと、 「彼は明日の夜、ずっと起き続けていた。」 以上、ご参考になりましたら。

  • yuriko08n
  • ベストアンサー率33% (6/18)
回答No.2

konkonkonxさんの解答に同意します。 He will have to stay up late tomorrow night. あしたは夜遅くまで起きてないといけない

関連するQ&A