题目内容
--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表示:本应该做却没有做.
练习册系列答案
相关题目