English
國中

(2)の仮定法過去がどこに使われているかわからないです

TR 実戦問題 次の (1) から (4) まで ( に入れるのに最も適切なものを 1 2 3 4の中か ら一つ選び、 その番号を答えなさい。 (1) A: Did you get a taxi home last night? B: Yes, I did. Without the money you lent me, I ( ) made it home. 1 wouldn't 2 hadn't 3 wouldn't have 4 wasn't having (2) A: Isn't it about time you ( ) to bed, Keith? B: I know, but can I stay up until Dad comes back? 1 going 2 went 3 are going (3) If she had taken a taxi, Mrs. Smith ( 1 would be 2 will be 3 2 If I did ) here now. shall be (4) A: ( ) anything happen while I'm away, would you call me on my cell phone? B: Sure. I'll sure do. 1 If 解答 (1) 3 (2) 2 (3) 1 (4) 3 3 Should 4 will go UNIT 1-3 「あの時~していたら、 今…..なのに」(p.42) (4) A「私の留守中に何かあったら携帯に電話をいただけますか」 B 「わかりました。 必ずそうします」 UNIT 3 if の省略 (p.46) 4can be 訳 (1) A「昨夜はタクシーで家に帰れたの?」 B「うん。 君が貸してくれたお金がなかったら, 家に帰れなかったよ」 UNIT 4-1 副詞または副詞句 (p.47) (2) A「キース, もうそろそろ寝ていい時間じゃない?」 TRENDI B 「わかっているけど,父さんが帰ってくるまで起きていてはいけない?」 UNIT 2-5 It is (about [high]) time +仮定法過去 (p.44) (3) もしタクシーに乗っていたら, スミスさんは今ここにいるのになあ。 4 Had 第1章 文法(仮定法) ------------ 49

解答

仮定法って「if節」とか助動詞の過去形とか、あるいはしifを省略して倒置とか、withoutなどを使う!
という風に教わると思いますが、
現在のことなのに過去形を使えば仮定法過去の可能性があります。
この問題では現在のことなのにgoの過去形wentを使うので、このwentが仮定法過去です。
寝るべき時間なのに現在では起きているわけですから
現在の事実に反しているわけです。
It is time+S+仮定法過去 で
「Sはもう~する時間だ」という決まり表現だと覚えておくと便利ですよ。

moca

あ、Sって主語ってことです。
なので主語のあとに来る(助)動詞は過去形になりますよ。

留言
您的問題解決了嗎?