举个例子,将楼主说的句子变成这样: If Sophie eat pizza tomorrow, THEN she will BECOME ill. 这句话的意思是:如果s明天吃pizza,她就会生病。(不知道她明天会不会吃) 而这句: If Sophie ATE pizza tomorrow, THEN she WOULD BECOME ill. 意思是:如果s明天吃pizza,她就会生病。(肯定她明天不会吃,所以用虚拟语气假设) 这就是虚拟语气和一般if then从句的区别。 另外,我记得should应该是用在then从句中的,同例句would位置相似。不知道LZ的老师说的should eat是不是在then从句中呢? -- by 会员 sandychen168 (2012/1/13 9:33:55)
事实上似乎的确国内的教材会这样说,包括网上的中文资料,包括PREP07的笔记。但是搜到的国外的资料都没有说可以用should eat。至于原因不清楚了。另外关于should,可能还存在BrE和NAmE的区别吧。诸如:Cambridge Advanced Learner上就有:If I were asked to work on Sundays, I should resign. |