当前位置: > 请英语高人帮忙看一句话...
题目
请英语高人帮忙看一句话
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说的都不对,谁说的对?

提问时间:2021-03-02

答案
楼主你的理解是对的,这里的if you would have kept it ,应该改成if you had kept it ,因为在虚拟条件句中,主句用would have done 结构,那么从句一定要用过去完成时,因为这个句子是对过去发生的事情的虚拟,所以If 引导的从句要用过去完成时,这是语法里面固定的常识.
希望对你有所帮助
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.