一句英语句子时态
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
这句时态有没问题呢?
人气:230 ℃ 时间:2020-02-28 12:30:17
解答
首先,英语全部16种时态里都没有would had这个东西,would是情态动词,后面只能接动词原形.
然后,解释一下句中的时态,这是一个宾语从句,主句I was afraid是过去时,从句就必须是过去的某一时态.
然后看从句,其意思是他在过去的某一时刻之前已经睡着,即过去的某一时间之前完成的动作,所以是过去完成时.
而主句发生的时候,即“我害怕”的时候,实际上“他已经睡着”这个动作还没有发生,所以,实际上“我”当时是在害怕还没发生的事,这就要用将来时.
综上所述,从句必须用“过去完成将来时”,即would have gone.
对于你说主句是I am afraid时,从句的时态则应该是“现在完成将来时”,即will have gone.
推荐
猜你喜欢
- 椭圆C:x^2/a^2+y^2/b^2=1右焦点F,过F直线l与椭圆相交于A、B两点,直线l倾斜角60°,AF=2FB (1)求椭圆离心率
- 已知3a的3m+2n次方乘b的8次方与5a的13次方乘b的5m-3n-1是同类项,求(0.5n-m)的平方
- 一垧地等于多少公顷等于多少亩
- 应该怎样理解“只要你是一只天鹅蛋,就算是生在养鸭场里也没有关系”这句话?
- 碘固体和碘蒸气遇到淀粉都变蓝,
- 一个正方形如果各条边长增加1厘米那么面积就增加17厘米原来正方形的面积
- 一项工程,甲队独做要10天完成,乙队独做要15天完成.现在先由甲队单独做了几天,再由乙队接着单独做,共用了11天完成了任务.甲队做了_天,乙对做了_天.
- 有一块布料,做上衣用去7/8 米,做裤子用去3/4 米,还剩1/12 米,这些布料一共用去多少米?