By the time you arrive this evening,____ for two hours.A.I will studyB.I will have been studiedC.I had studiedD.I will have been studyingB和D区别在哪儿啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 07:03:53

By the time you arrive this evening,____ for two hours.A.I will studyB.I will have been studiedC.I had studiedD.I will have been studyingB和D区别在哪儿啊?
By the time you arrive this evening,____ for two hours.
A.I will study
B.I will have been studied
C.I had studied
D.I will have been studying
B和D区别在哪儿啊?

By the time you arrive this evening,____ for two hours.A.I will studyB.I will have been studiedC.I had studiedD.I will have been studyingB和D区别在哪儿啊?
选D
“by the time +将来时间”,用于将来完成时[will have done]或将来完成进行时[will have been doing],排除A,C
又由于B项是表示被动的,错误,故选D

D

D
在你到达之前我已经学习了2个小时了。
有时间应该用完成时,此处在将来语境中,又应该是将来时。
将来完成进行时表示“从过去就开始进行的一直持续到现在,将来可能仍在继续”

D
by the time 是现在完成时的标志.
have been studying 现在完成进行时表示动作还将进行下去.

选D啊

D