I should have listened to you yesterday.为什么加HAVE

helel 1年前 已收到3个回答 举报

juriscj 幼苗

共回答了25个问题采纳率:84% 举报

这是个虚拟语气
因为发生在过去,所以要用should/would/might/could+have done的形式表示虚拟语气
要用虚拟语气的原因:这句话应该翻译为我昨天应该听你的就好了
可见、事实上昨天并没有听你的,所以与事实相反,虚拟

1年前

1

谢玉锦 幼苗

共回答了24个问题采纳率:91.7% 举报

should have done 表示:本应该做但没有这样做
翻译为:我昨天本应该听你话。(事实上没有听)

1年前

2

赤影0328 幼苗

共回答了42个问题 举报

should have done 表示应该这么做,但事实上没有这样做,在这个句子里面语气带点后悔,意思是:我昨天应该听你的话

1年前

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