you'd better stay at there while they_.A.are leavingB.leaveC.are awayD.has left同题.怎么选?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 19:08:50

you'd better stay at there while they_.A.are leavingB.leaveC.are awayD.has left同题.怎么选?
you'd better stay at there while they_.A.are leavingB.leaveC.are awayD.has left
同题.怎么选?

you'd better stay at there while they_.A.are leavingB.leaveC.are awayD.has left同题.怎么选?
当他们(不在)时 你最好待在那里 表示状态应该用ARY AWAY 选C

C:are away.
because the sentence is spoken to first person, perfect tense are used.

are leaving.......
这句话有错误。。。。
there前面怎么可以有 at 呀。。。。
标准语法:You'd better stay there while they are leaving.....

you'd better stay at there while they are away.
当他们走开时,你最好呆在那儿。
be away 走开,离开
个人觉得为什么有个at,很奇怪。

选C
首先看A:are leaving 是正在进行,不可能是正在离开时,你待那里。
再看B:没这样的用法
D:they是复数,必须用have

B 题目译文:当他们离开的时候你最好还是呆在那里 文中的had better do并不是过去时 只是表示一种建议:最好做某事, 并且leave是非延续性动词,离开了某个地点就是离开了,瞬间完成的 ,一般没有用are leaving 的。 我是这么觉得的,仅供参考吧。...

全部展开

B 题目译文:当他们离开的时候你最好还是呆在那里 文中的had better do并不是过去时 只是表示一种建议:最好做某事, 并且leave是非延续性动词,离开了某个地点就是离开了,瞬间完成的 ,一般没有用are leaving 的。 我是这么觉得的,仅供参考吧。

收起

选ARE AWAY,主从句时态要求保持一致,只有A和C时态是对的。A,虽然是现在进行时,但是像leave,come等动词是用进行时表示将来的,所以选择C。