至于第二个问题:过去完成时(状态)和过去一般时(状态)怎么区分?关于这个问题,个人以为,实在没有区分的必要。两个理由:一、 必须用过去完成时的情况,多半和特定语法现象有关,如虚拟语气(if I had seen…)、以及Hardly had I seen…这种句型。二、其他情况下,可用过去完成时的,基本都也可以用过去一般时。比如这句话:They had found the missing child when we arrived at the theatre. (我们到剧场时他们已经找到那个失踪的小孩了。)而They already found the missing child也是可以接受的。这里,一般时和完成时的区别,几乎可以忽略。总结一下常规的说法:在哪些情况下用一般现在时。1.现阶段的、经常性、或习惯性的动作或存在的状态。(如always、sometimes这种)2.在时间、条件等状语从句中用一般现在时表示将来(所谓“主将从现”)。3.叙述一个永恒不变的客观事实或真理、格言警句。(例如1+1=2,One plus one is two)4.介绍、解说各种剧情、内容、画面、计划等。相信上面这个总结你并不陌生。但是在下列具体情况中呢?(1)你说实话,我就放你走。A. I won’t let you go unless you told me the truth. 还是B. I won’t let you go unless you will tell me the truth.(2)那时他总是说“骄者必败”。A. Then he always said that pride goes before a fall,还是B. Then he was always saying that pride went before a fall.(3)我的车来了,再见!A. Here comes the bus,还是B. Here my bus is coming.思考一下,再继续看讲解——答案是:以上A句都是正确的。且句(1)符合规则(2),主句将来、从句一般。句(2)符合规则(3),B句中was always saying没有问题,它代表了赞扬或抱怨的语气;错在后面——成语虽然出现在从句中,并不受主句时态影响。句(3)符合规则(4),这个有点烧脑——为什么不能说“车子正在进站”啊?一般语法书不讲、老师会告诉你,这是人们说话的习惯(表示blm问号)。其实参照下面这句你就理解了——Kevin catches the ball, holds it, and shoots it. Bingo!!!(凯文得球,拿住它,出手投篮……球进了!)