一句英语句子时态

一句英语句子时态

题目
一句英语句子时态
I was afraid he would have gone to bed by then
总觉得have 要改成had呢,was afraid 为过去式,by then 表示的是从句过去的之前要做的行为,为什么不用would had gone have done 是过去到现在,而will have done 将要发生 未做 .如果要是 am afraid 的话,应是would have gone
这句时态有没问题呢?
答案
首先,英语全部16种时态里都没有would had这个东西,would是情态动词,后面只能接动词原形.
然后,解释一下句中的时态,这是一个宾语从句,主句I was afraid是过去时,从句就必须是过去的某一时态.
然后看从句,其意思是他在过去的某一时刻之前已经睡着,即过去的某一时间之前完成的动作,所以是过去完成时.
而主句发生的时候,即“我害怕”的时候,实际上“他已经睡着”这个动作还没有发生,所以,实际上“我”当时是在害怕还没发生的事,这就要用将来时.
综上所述,从句必须用“过去完成将来时”,即would have gone.
对于你说主句是I am afraid时,从句的时态则应该是“现在完成将来时”,即will have gone.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.