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?

问题描述:

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?

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

1、as if 后面基本全+虚拟语气,有3种as if + had done (过去)+ did (现在) 注:be动词转换用were+ would\could do (将来)第一句句子中,意思是,他好像曾经去过一样.表达一个过去的意思,那就用第一种as if + had done ...