本句為與過(guò)去事實(shí)相反的假設(shè)語(yǔ)氣用法之一,表示“當(dāng)時(shí)應(yīng)該更加聰明才是,但實(shí)際上并不夠聰明”,語(yǔ)氣中帶有些許無(wú)奈后悔。 本句可接比較級(jí)連接詞 than,再接不定詞詞組,形成“should have known better than to+動(dòng)詞原形”句型,表示“當(dāng)時(shí)不應(yīng)笨到……”,例: “I should have known better than to marry Jenny.”(我當(dāng)時(shí)不應(yīng)笨到與珍妮結(jié)婚。) 但實(shí)際上我卻與她結(jié)了婚。
A:This milk has gone bad.You can’t leave milk sitting out;you’ve got to put it in the refrigerator.
甲:這牛奶已壞了。 你不能把牛奶放在外面,必須把它放在冰箱內(nèi)才行。
B:You’re right.I should have known better.
乙:你說(shuō)的是。 我當(dāng)時(shí)若知道這么做就好了。
類似用語(yǔ)
It's too late now.
現(xiàn)在已太遲了。
百寶箱
上列對(duì)話中,“The milk has gone bad.”相當(dāng)于“The milk has spoiled. ”,注意詞組“go bad”
相當(dāng)于動(dòng)詞 spoil,表示“(食物) 腐壞”。
The meat has spoiled.
(這肉已腐壞了。)