i would have gone to shanghai yesterday,but i missed the fli

i would have gone to shanghai yesterday,but i missed the flight这句中为什么不用had missed?
A么么茶A 1年前 已收到4个回答 举报

铜心结 幼苗

共回答了15个问题采纳率:100% 举报

对过去的虚拟,If从句和主句分别为:
had done/would (should/might/could)+have done
Model:I would have gone to Shanghai yesterday,if I had not missed the flight.我本该昨天到上海,如果我没有误了飞机的话.
在虚拟语气用法中,有一种用法叫做:跳层虚拟用法,意思是一半为虚拟语气,一半为陈述语气.陈述语气应使用正常时态.
此句表示的意思为“我本该昨天到上海,但我误了班机”.从句是对过去的虚拟:“我本该昨天到”,而主句是对过去的陈述:“我昨天误了飞机”.所以用过去时即可.

1年前

6

abc88854727 幼苗

共回答了18个问题采纳率:94.4% 举报

前半句是虚拟语气 后半句陈述过去事实当让用过去时态啦

1年前

1

sleepless001 幼苗

共回答了29个问题 举报

只要用过去式就行了, 用过去完成是没有必要的

1年前

1

chole-无奈 幼苗

共回答了221个问题 举报

这是个虚拟语气的表述,would have gone表示本来可以,我昨天本来可以去上海的,但是错过航班时间了。错过航班是昨天发生的事情,而且是事实,也不存在在过去某一点以前发生的情况,所以直接用missed

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.095 s. - webmaster@yulucn.com