关于虚拟语气的问题 would not have found would not find

1个回答

  • 因为当if条件从句与主句表示的时间不一致时,两部分句子的动词形式也应作相应的调整,而不能一味遵循通用的形式

    在个句子中,从句的动作发生在过去,而主句的动作发生在现在,因为有个now

    翻译的话就是:

    如果你过去仔细研究了这个问题的话,你现在就不会遇到任何困难了

    如果填would have done的话,翻译就是:如果你过去仔细研究了这个问题的话,你当时(还是指过去)就不会遇到任何困难了

    关键是这里有个now表明前后时间不一致