请英语高人帮忙看一句话nobody would have known if you would have kept it

请英语高人帮忙看一句话
nobody would have known if you would have kept it
背景是一个老外捡了一个钱包,里边有5000$,但他上交了,他的一个朋友就说了这句话
我的问题是,按照虚拟语气的说法,他不是应该说if you had kept it,noboday would have known?
而且他这里if you would have kept it 怎么理解呢?
问题是这句话是老外说的啊,美国外教说的...如果native speaker说的都不对,谁说的对?
tt就在不远处 1年前 已收到2个回答 举报

wskddit 幼苗

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

楼主你的理解是对的,这里的if you would have kept it ,应该改成if you had kept it ,因为在虚拟条件句中,主句用would have done 结构,那么从句一定要用过去完成时,因为这个句子是对过去发生的事情的虚拟,所以If 引导的从句要用过去完成时,这是语法里面固定的常识.
希望对你有所帮助

1年前

2

four3232 幼苗

共回答了7个问题 举报

你应该把它放回原处。

1年前

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