早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有道英语选择不懂,-Whydidn'tyoubuyit?-I,butIdidn'thavethemoney.A.shouldB.wouldC.musthaveD.shouldhave选哪个?为什么?我倒认为选B.

题目详情
有道英语选择不懂,
-Why didn't you buy it?
-I _____ ,but I didn't have the money.
A.should B.would C.must have D.should have
选哪个?为什么?我倒认为选B.
▼优质解答
答案和解析
D
Why didn't you buy it是过去时态排除A
must have 有推测有含义
should have 表示“过去本来应该但是没有做的事”
would是在过去的一个时间点的将来式,相比较而言,D更能表达回答的意思