Oh, Jane, you've broken still another glass. You ought ___

(a) be careful

(b) to careful

(c) to be careful

(d) to be have been careful

 

 

ought to是助動詞,但是careful是形容詞, 所以 (a),(b)一定不對

前面 you've broken still another glass.是一句現在完成式.

所以,你就知道了ought to + have + 過去分詞, 表示 過去該做而未做

你應該要小心一點..但你還是不小心打破玻璃.

答案選(d) 

創作者介紹
創作者 colin 的頭像
colin

colin異世界

colin 發表在 痞客邦 留言(0) 人氣()