1.___ you been ___(wear)glasses all tome?

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:37:49
2.he asked me ___.
A if she will come
B how many books i want have
C they would help us do it
D what was wrong with me
说明理由 不选的理由
1.___ you been ___(wear)glasses all time?

1. Have you been wearing glasses all the time? 你一直都戴眼镜吗?(过去戴,现在戴,短暂的将来也要戴)
这是一个现在完成进行时的句子,表示过去发生的事情现在依旧在发生,并造成一定的影响。

2. 正确选项是D
A . 应该是 if she would come,因为主句是一般过去时,从句的时态应当相对应使用过去将来时。
B . 应该是 how many books i wanted to have 时态前后一致
C . 不通顺,如果有个 if 表是否他们将帮助我们,则可以

希望对你有帮助

1 Have you been wearing glasses all the time?
2 D
A 错在asked后面应该也是过去时,所以正确的说法是he asked me if she would come
B 也错在时态,应该是he asked me how many books I wanted to have
C 错在成分不完整,正确的应该是he asked me whether they would help us do it
D ,没错的,时态、语法都没错。

希望答案对你有用。

答案已补充……
Have you been wearing…(现在完成进行时,表示一个持续的状态)
选D.
A中应该will→would,因为主句是过去时…
B中同理,want→wanted
C中没有疑问词,与ASK的语境不符…
D是一个特例,What's wrong与What's the matter在从句中语序不需要变为陈述语序,故正确!(且时态正确)
衷心地祝你快乐…

d
a,if she would come
b,i wanted to have
c,不通

have you been wearing glasses all time? 你一直都在戴着眼镜?

1.H