英語
高校生
解決済み

Those boys are so lazy!
The job ought to have been finished hours ago.
        -------------------- ----

下線を引いてあるところです。
Q. agoは、現在完了の時制と一緒に使うことができ ないのに、なぜ一緒に使わせているのですか。

訳:あの少年たちは、さぼりすぎだ。仕事は何時間も前に終わっていたはずだ。

英語 時制 現在完了 ago

回答

✨ ベストアンサー ✨

実はその現在完了に見えるものは過去時制を表す不定詞なのです!to have p.p.で過去自制を表すという決まりがありますので一緒にagoを使っても問題ないということになります(p.p.=過去分詞)ちなみにought toでほぼshouldの意味を表します。なお、助動詞+have p.p.と書けば助動詞の過去時制を表せます。(例)may have p.p. 〜したかもしれない

ゲスト

とてもわかりやすくありがとうございます!!
理解できました!

mii_ha

よかったです!

この回答にコメントする
疑問は解決しましたか?