if i were not to give a lecture tomorrow morning ,i _(go)would have gone to the film already

为什么是wouldhavegone请哪位老师讲解一下谢谢... 为什么 是would have gone 请哪位老师讲解一下 谢谢 展开
 我来答
赤足秉叶
2017-08-28 · Rockstar Games 研究者
赤足秉叶
采纳数:85 获赞数:292

向TA提问 私信TA
展开全部
这句话是交错的if条件虚拟语气,即主句分句的时间存在“断带”,从句条件句if是对将来的虚拟基于的时间点是现在,而主句基于的时间点本应该在通常情况下同样基于现在,使用would do,但是这一句后面有副词already,强调事情发生先后,则主句基于的时间点是过去的过去,强调时间点较现在近的过去在时间点较现在较远的过去的事自然笃定会发生,所以用would have done 符合语言逻辑。问题在于从句用副词tomorrow标注了,主句用already标注了。
更多追问追答
追答
would have done 准确来说是将来完成时间表示法,不少英语学者不认为英语有独立的将来时时态,大多时候用过去时和现在时的一些表示方式来构建所谓将来时的概念。由于英语语言文化中对于时间价值的取向存在争议,以及虚拟语气的概念也存在争议,所以在表示将来时间时,用过去时表达将来要比现在时语言态度上要笃定一些,因为过去发生的事改变不了的。
就光从做题而言,记住这个句子即可,不必深究
k4u2nv
高粉答主

2017-08-28 · 醉心答题,欢迎关注
知道顶级答主
回答量:4.6万
采纳率:99%
帮助的人:5672万
展开全部
这是虚拟语气. would have gone: 是虚拟语气的完成时.
全句的意思是:
要不是明天要讲课, 我早就去看电影了。
(实际上因为有课没有去看电影)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蕾说略道
2017-08-28 · 做一个积极向上的好青年
蕾说略道
采纳数:2384 获赞数:5713

向TA提问 私信TA
展开全部
虚拟语气。 情态动词+have+done形式。
供参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金宝宝切片
2017-08-28 · TA获得超过305个赞
知道小有建树答主
回答量:626
采纳率:70%
帮助的人:248万
展开全部
这句话的时态是虚拟语气,表示对将来的虚拟
更多追问追答
追答
语气是虚拟语气
从句要用were(to),主句要用would/could/might加动词原形
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式