其实在回答之前我想给你个建议,去买一本语法书。你知道大学英语专业时,当我们问学长何老师,语法到底怎么学啊?他们的回答都一样,“就是买本语法书自己读呗”。其实语法书不是字典,没那么晦涩冗长。它极其实用。废话少说进入正题。
1.如果是当“当。。。的时候”这个含义讲,用法区别不大,在英语语言实际运用中,人们并不把他们三个的分别写在纸上。这种情况很多。因为区别本就不大。
硬要说区别,while更突出运动中的同时性,即while前后的动作都在进行中而且同时发生。while you were sitting in a sofa at home, I was running on the street chasing a thief.注意这个时间是很具体的。而as就不能用在上一句中,as的时间范围很大,不具体,As the snow is melting on Antarctic continent, the grass of my garden is turning green. 这里的as前后的事情发生的时间也是同时的,但是尺度极大,或其他情况下,其时间并不具体。而when就是个万能词,用在以上两句都可以。
实际上,那个词用在什么地方“合适与不合适”并没有语法规定,而是长时间下来的语言习惯。你要接受这个事实,唯一的记忆方法就是一个一个记(如同记不规则动词的变化),时间长了就有感觉了。
2. 举两个例子就明白了很简单。
我当老师三年了。这个,有个潜在含义,我现在还是老师,从三年前一直到现在,“已经”教了三年书。这是,现在完成时。其意义就是“到目前为止,完成了多少东西”。所以,I have been a teacher for three years. 用have done,have是一般现在时,因为“我”现在还是老师,done(原句中为been)表示完成了的动作,是过去式的特殊形式——过去分词。过去分词的出现代表着“完成时”。
我当过三年老师,2010年就不干了。这个,我现在已经不是老师,两年前2010年就完成了三年老师的生涯,不是现在完成的。就是,“过去”完成时。其含义为,过去就结束了某个动作。所以,I had been an teacher for three years, and I quited in 2010. 这里,had是过去时,表示结束动作时是在过去。been同样表示完成时态。
一旦你的动作持续了一段时间就可以用完成时。比如,我都站这里三秒钟了!I have been standing here for 3 seconds. 记住,用been doing是表现动作是持续的。所有持续动作都用been doing。
所有不持续动词就直接用过去分词形式。比如,he has drunk the stale milk.他已经把变质了的奶喝了(真遗憾,我没有及时告诉他)。当你想突出表达事情“已经发生”不可挽回的时候,就可以用完成时。其实,你要见识很多英语原材料才能慢慢体会到底什么时候用什么时候不用。
3. (码字好累。。。买本语法书吧~)
反义疑问用法。这个用法其实简单的过分。你的那句例子不知道从哪来的不过绝对你的理解是错的。比如,he is your father, isn't he? 怎么回答呢?
A。如果他是你父亲。yes, he is. 注意,不是it is!
B。如果他不是。No, he isn't.
在语法上讲,一切反义疑问距都遵循这个规则。也就是说,不用看后面那句isn't xx?/arn't xx/weren't xx.只看前面的主题句怎么说,主体句都是陈述句,很好理解含义。这里,他是你的父亲。你就回答这句就可以了。
如果是问,He isn't your father, is he? 他不是你父亲,对吗?你还是遵循那个法则。只看前面那句陈述句,他不是你父亲。你如实回答。
A。如果他是,yes, he is(my father).
B.。如果他不是,No,he isn't(my father).
多简单。
4. i dont think he is joe,is he? 前面主体句是否定的陈述,后面问句就用肯定的。前面是肯定的,后面就用否定的。
6. 是的。全部要用原形,一切都是原形。
5. 好麻烦啊。。。。。。。。。。。。这样吧,你如果看到了我的这个回答,觉得我讲的你赞同,就追问我,我在告诉你5,因为5 麻烦,我从1到6写了很多,手都被电脑烫熟了。。。好不?
我不会因为第五题的回答方式而不被选为推荐答案吧。。。。
追问超感谢,还有quit的过去式好像就是原形啊,总之很感谢啊
追答sorry,quit过去式是quit,我的mistake。。。