虚拟语气对过去事实假设不是应该用would+have+过去分词吗,为什么我做到一道题用would+动词原形?if you ( ) him yesterday,you ( ) what to do.答案给的D.A.asked,would knowB.had asked,would have knownC.asked him,knowD.had asked,would know

问题描述:

虚拟语气对过去事实假设不是应该用would+have+过去分词吗,为什么我做到一道题用would+动词原形?
if you ( ) him yesterday,you ( ) what to do.答案给的D.
A.asked,would know
B.had asked,would have known
C.asked him,know
D.had asked,would know

would have +过去分词 用在从句里

在表达 “过去已发生的事,” 你所说的没错.
但在这句话里所表达的是过气将来,所以选 D 是对的.