问题
选择题
--Has the train arrived yet?---No, it ought to ___ twenty minutes ago.
A.arrive
B.have arrived
C.be arriving
D.be arrive
答案
答案:B
ought to have done="should" have done表示:本应该做却没有做.
--Has the train arrived yet?---No, it ought to ___ twenty minutes ago.
A.arrive
B.have arrived
C.be arriving
D.be arrive
答案:B
ought to have done="should" have done表示:本应该做却没有做.