主语从句 虚拟语气should+have done 与should do 区别在哪里?

1个回答

  • 两者,都表示该做却没做的事.

    区别在于,should have done.是对现在完成时的虚拟语气,对事件的发展造成的一定的影响,或既定效果.

    should do.是对一般现在时的虚拟.

    虚拟不能说是对过去,现在,将来的虚拟,而是一种时态.由句意判断,这个句子表达的意思是发生在什么时候.

    另外将来时态的虚拟,直接是 will,或者现在进行时表示将来.

    虚拟语气大概就这些了,也是语法中相对难的.,中,高考一般2题左右、