英语的动词和情态动词的两道题---oh,mis.wang, your dress looks nice ,is it new ?---no,i _____ it since two years ago a. bought b. have bought答案是b,这里是用现在完成时.我想问的是:为什么不能够选a,看成是一般

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 16:51:35

英语的动词和情态动词的两道题
---oh,mis.wang, your dress looks nice ,is it new ?
---no,i _____ it since two years ago
a. bought b. have bought
答案是b,这里是用现在完成时.我想问的是:为什么不能够选a,看成是一般过去式.理解成,在两年前我就买了.two years ago是时间点
the old man was quite weak after the accident . so he ___-
a. must be take care of b. must be looked after
答案是b,为什么不能选a,同样是理解成“应该被照顾”的意思.
i told you not to be late again ,john , ____ i ?
a did b. didn't
答案是b,为什么不是a,在前句中,不是有一个否定的not了吗?
那么后句不是应该用肯定的吗?

这些题都有一定的迷惑性
1.,I bought it (since) two years ago ,要是a 的话就不要since啦
2.被动语态明显take 的形式不对嘛,taken
3.I told you not to be late again ,主语是I(我),反义疑问句的肯否定判断与后面的无关啦,可以理解为I told you sth,john ,didn't

第一个题目:since是现在完成时的标志,所以应该选B
第二个题目:A的take改成taken才是被动语态
第三个题目:反意疑问句应当对主句动词进行反意,主句动词TOLD没有被否定,所以选B

1.第一句是问你:衣服是新的吗?,根据这个提问,所以,第二句应该回答,2年前已经买了。2.must be take care of 的结构不对,be后哪能直接加take呢?3.我已经告诉你别再迟到了,难道我没有(告诉你)吗?所以选b