问题

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
B:ought to have been
C:would be
D:would have been
正确答案是: