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) 

arrow
arrow
    文章標籤
    英文文法 助動詞
    全站熱搜

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