You look smart in this new jacket. That old one thrown away many years ago.A. ought to be

发布时间:2020-08-17 12:10:03

You look smart in this new jacket. That old one      thrown away many years ago.
A. ought to be
B. ought to have been
C. would be
D. would have been

网友回答

A. ought to be
(答案→)B. ought to have been
C. would be
D. would have been
解析:考查情态动词后接动词的情况,本句意为“你穿上这件新夹克很帅气,那件旧的在几年前就该扔了”。情态动词ought to后接完成形式表示“本该/应该……(但是却没有……)”,故选B。
以上问题属网友观点,不代表本站立场,仅供参考!