首页 > 留学知识库

问题: 天哪! 谁来帮忙看看这道题目,答案怎么是C 而不是B ?

---The whole thing’s a mess !
---If you had taken my advice , you _______in trouble now .
A. shouldn’t have been B. shouldn’t be
C. weren’t D. aren’t

解答:

我认为答案的确应该是C。
原因:
1.you ___ in trouble now.这一部分是假设而不是事实(它表示的意思显然应该是“不然现在就不会有麻烦”),故不能用D。
2.这一部分是指现在的情况,故不可能用A。
3.这一部分是主句而不是条件从句。should (not) do sth的结构一般用在条件从句里,而不是用在主语里。故B不对。