英文语法:be动词和助动词有什么区别?

一个虚拟语气句子:
If there was no gravity, we should not be able to walk,该句是错的,应该写成:
If there were no gravity, we should not be able to walk.
还有同种情况的句子:If I were rich, I should help the poor.
If my theacher were here, he might be able to help.
但是问题来了,下面这个句子:
If it weren't raining, I would not stay in the classroom.又是错的,应该写成:
If it wasn't raining, I would not stay in the classroom.解释是:此句中be为助动词,而非be动词。
希望高手帮我解答一下这个句子,另外说一下be动词和助动词如何区分,谢谢
最后一句还真是助动词,刚才突然想明白一点了。请高手给说说怎么能比较简单地判断出来be动词还是助动词,目前这两个答复我实在不能采纳为答案。

你可以去"随你问"去问一下.
这个问题我不太会.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-10-01
好像最后一句也是BE动词。
第2个回答  2006-10-01
be 动词就是:is\ are\ was \were\这几个.
相似回答