2. 现在完成时与一般过去时的区别: 1) 现在完成时表示过去发生的动作或存在的状况,但和现在有联系,强调的是对现在造成的影响或结果,它不能同表示过去的时间状语连用,汉译英时可加“已经”等词。简言之,利用过去,说明现在。如: I have already read the novel written by theworld-famous writer. (已经看过,且了解这本书的内容) 2) 一般过去时只表示过去发生的动作或状态,和现在无关,它可和表示过去的时间状语连用,汉译英时可加“过”,“了”等词。简言之,仅谈过去,不关现在。如: I read the novel last month. (只说明上个月看了,不涉及现在是否记住) I lived in Beijing for ten years.(只说明在北京住过十年,与现在无关)
3. 现在完成时与现在完成进行时的区别: 两者都可以表示“从过去开始一直持续到现在”,在含义上如着重表示动作的结果时,多用现在完成时,如着重表示动作一直在进行,即动作的延续性时,则多用现在完成进行时。一般不能用于进行时的动词也不能用于现在完成进行时。 I have read that book.我读过那本书了。 I have been reading that book all the morning. 我早上一直在读那本书。
II. 情态动词must, may, might, could, can表示推测: 以must为例。must + do(be)是推测现在存在的一般状态进行;must + be doing 推测可能正在进行的事情;must +have done是推测可能已经发生过的事情。 1. must“肯定,一定”语气强,只用于肯定句中。 He must be a man from America. / He must be talking withhis friend. / He must have already arrived there. 2. may和might“也许”,后者语气弱,更没有把握。可用于肯定句和否定句。 He may not be at home. / They might havefinished their task. 3. can和could“可能”,could表示可疑的可能性,不及can’t语气强,用于肯定、否定、疑问句中。 The weather in that city could be cold now. We could have walked there; it was so near.(推测某事本来可能发生,但实际上没有发生) Can he be in the office now? No, he can’t bethere, for I saw him in the library just now.(语气很强,常用于疑问句和否定句中)
III. 情态动词注意点: 1. can和be able to: 都可以表示能力。但be able to可以表达“某事终于成功”,而can无法表达此意。Beable to有更多的时态。另外,两者不能重叠使用。 2. used to和would: used to表示过去常常做现在已经不再有的习惯,而would只表示过去的习惯或喜好,不涉及现在。 3. need和dare作情态动词和实义动词的区别: 两者作情态动词时常用于否定句和疑问句。其形式为:needn’t/daren’tdo;Need/dare…do…? 做实义动词时可用于肯定句,否定句和疑问句。其形式为:need(needs/needed)/dare(dares/dared)to do, don’t(doesn’t/didn’t) need/dare to do