一个英语问题if you had been here yesterday,i would have explained

一个英语问题
if you had been here yesterday,i would have explained to you myself.这句话主句中的would能否改成should?为什么?
Kentsfield 1年前 已收到4个回答 举报

桢天 幼苗

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

不行
从句是If 加过去完成时,主句用would加过去完成时表示假设过去发生的事情
而should have done意思是:本应该做某事(含有责备的意思),举例you should have cleaned the table.

1年前

3

lihuiyao2007 幼苗

共回答了1667个问题 举报

不可以
这里用的是虚拟语气,如果用should 的话意思就变了.
本意是:你昨天要是在这儿的话,我就亲自解释给你听了.
你要是改成should 了,第二句的意思就变成:我本应该解释给你听. 显然不符.

1年前

2

818专用oo 幼苗

共回答了23个问题 举报

能改 用should是说若你昨天在这的话,我应该亲自对你解释 would是说若你昨天在这 我就已经亲自对你解释过了

1年前

2

carnegiemellon 幼苗

共回答了4个问题 举报

不能 需拟语气
就是可以 改了意思也不通了

1年前

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