He is talking so much about America as if he(had been)there.Had you listened the doctor ,you (would have been )all right now.有关虚拟语气的,请问第一句句子主句不是现在进行时吗?为什么从句不用过去进行时.第二句不

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/04 04:22:35

He is talking so much about America as if he(had been)there.
Had you listened the doctor ,you (would have been )all right now.有关虚拟语气的,请问第一句句子主句不是现在进行时吗?为什么从句不用过去进行时.第二句不是一句错综条句吗?后面是现在时,为什么不用would be?

1、as if 后面基本全+虚拟语气,有3种
as if + had done (过去)
+ did (现在) 注:be动词转换用were
+ would\could do (将来)
第一句句子中,意思是,他好像曾经去过一样.表达一个过去的意思,那就用第一种as if + had done
2、说实话第二句我是赞同would be的答案的,因为有一个比较明显的时间词now.

had you listened ...是假设的虚拟 意思是“如果当初你听医生的话,那你现在就没有闹心事了”,并不是“你现在听医生”的意思