介意 have revolutionized我知道是虚拟语气.但是为什么用完成时?She would have revolutionized our work if she had continued to program at Sim Software.

问题描述:

介意 have revolutionized
我知道是虚拟语气.
但是为什么用完成时?
She would have revolutionized our work if she had continued to program at Sim Software.

因为if从句中是完成时,所以相应的主句也用完成时
学英语不必过于探究语法 只要记住句型就好 可以多背课文或记单词 而不做无谓的牺牲 这可是本人血的教训啊

表示对现在造成影响
如果

如果她坚持研究用户资料识别卡软件,可能已经革新了我们的工作.
这里表示是:她实际上没有坚持这项研究,所以革新工作这一件事情没有实际发生,要用虚拟语气表示.同时由于假设的是如果条件在过去发生,那么革新已经完成,所以要用完成时态.