关于虚拟语气:it is strange that .should +动词原形.请看题:今天下午教室里竟然一个人都没有,真奇怪.__________________________________ any students in the classroom this afetnoon.seems strange that there should not have been 我知道加上should.但是句中的Have是哪里来的?没有理由用完成时啊?

问题描述:

关于虚拟语气:it is strange that .should +动词原形.
请看题:
今天下午教室里竟然一个人都没有,真奇怪.
__________________________________ any students in the classroom this afetnoon.
seems strange that there should not have been
我知道加上should.但是句中的Have是哪里来的?没有理由用完成时啊?

should have done 表示的是本该做但是却没有做的意思是should的完成时形式,所以句子的意思是教室里本来应该有人来,但是却没来。

should后面加完成时表示已经完成了的~~就比如说教室里面没有人 有已经的意思 无法改变的~~

shouldn't have + - ed 分词”意为“本来不应该……”.例如:
These cells should have been kept in somedry places.这些电池本来应该放(保存)在干燥的地方.(但实际上没有把它们放在干燥的地方.)
You shouldn't have dept those cells in the damp place.你本来不该把那些电池放在潮湿的地方.(但实际上已经把它们放到潮湿的地方了.)