单选题
You promised her a letter; you ought to _______ days ago.
A. write
B. be writing
C. have written
D. be written
A
B
C
D
【正确答案】
C
【答案解析】
[妙翻巧译] 你答应给她写信的,几天前你就应该写了。
[解析] 本题考查ought to have done的用法,表示“应该做的事情还没有做”。
提交答案
关闭