He would have been given the scholarship if he_____aregular

He would have been given the scholarship if he_____aregular student of the school.
为什么填had been?不是主将从现吗?现在完成时不行吗?
He would have been given the scholarship if he_____a regular student of the school.
pkwen 1年前 已收到3个回答 举报

幸福陪葬 花朵

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

亲,横线后面的但是是不是有问题?你再核对下,我来回答
这个句子含有的语法是虚拟语气~

1年前 追问

1

pkwen 举报

He would have been given the scholarship if he_____a regular student of the school.

举报 幸福陪葬

翻译:如果他是一位正式学生,他就获得了奖学金。 言外之意:他不是一个正式的学生,所以这个句子只是一个假设,也就是英语中的虚拟语气 根据主句 would have been 说明是与过去事实相反,所以从句就是 had been 即,在虚拟语气中,分以下几种情况: ①当 If 引导的条件状语从句与 现在事实 相反时 If 从句谓语:过去式 主句谓语:would + 动原 例句:If I knew his address, I would tell you. 如果我知道他的地址,我就会告诉你的。(事实:我不知道他的地址) ②当 If 引导的条件状语从句与 过去事实 相反时 If 从句谓语:过去完成时 主句谓语:would have + 过去分词 例句:If he had taken my advice, he would nothave made such a mistake. 如果他听了我的劝告的话,就不会犯这样的错误了。(事实:他当初没有听我的劝告) 欢迎追问,满意记得采纳哦,O(∩_∩)O谢谢

海豚820729 幼苗

共回答了37个问题 举报

楼主你要注意主句是过去将来时,不是现在将来时

1年前

1

凯翔票务 幼苗

共回答了25个问题 举报

这里用到了虚拟语气,而且是对过去的虚拟
意思是 如果。。他就会。。。了 (而实际上没有这样)
虚拟语气的用法是 从句使用过去完成时 主句使用 should/would/could/might + have done结构

1年前

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