一句英语句子时态

Iwasafraidhewouldhavegonetobedbythen总觉得have要改成had呢,wasafraid为过去式,bythen表示的是从句过去的之前要做的... 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 吧?
这句时态有没问题呢?
展开
Edward_Ma
老司机

2010-08-21 · 关于汽车的多少都懂点
知道小有建树答主
回答量:585
采纳率:90%
帮助的人:155万
展开全部
首先,英语全部16种时态里都没有would had这个东西,would是情态动词,后面只能接动词原形。

然后,解释一下句中的时态,这是一个宾语从句,主句I was afraid是过去时,从句就必须是过去的某一时态。

然后看从句,其意思是他在过去的某一时刻之前已经睡着,即过去的某一时间之前完成的动作,所以是过去完成时。

而主句发生的时候,即“我害怕”的时候,实际上“他已经睡着”这个动作还没有发生,所以,实际上“我”当时是在害怕还没发生的事,这就要用将来时。

综上所述,从句必须用“过去完成将来时”,即would have gone。

对于你说主句是I am afraid时,从句的时态则应该是“现在完成将来时”,即will have gone。
艾草小狼妖
2010-08-21 · TA获得超过264个赞
知道答主
回答量:46
采纳率:0%
帮助的人:0
展开全部
would加动词原形吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
与你同行2024
高赞答主

2010-08-21 · 点赞后记得关注哦
知道大有可为答主
回答量:3.1万
采纳率:72%
帮助的人:2亿
展开全部
would与will一样都是助动词,后面接动词原形,所以用have而不用had。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式