一、现在进行时与一般现在时的区别
(1) 现在进行时强调目前正在进行的动作,而一般现在时强调经常性或习惯性的动作.如:
I’m reading a story now.我在看一个故事.(目前正在干的事情)
I read stories in my spare time.我有空时看故事.(经常性的行为)
(2) 现在进行时强调现阶段一直在进行的动作,而一般现在时只表示动作的重复,而不表示动作的持续.如:
What are you doing these days?这几天你在干什么?
They are learning English in the summer holiday.他们暑假在学英语.
They read English every day.他们每天读英语.
They play volleyball every Sunday.他们每周星期天都打排球.
(3) 表示短促动作的动词(如 jump,knock,beat,pick,skip等)的进行时,表示动作的重复.如:
The girls are jumping over there.女孩子们在那边跳.
His heart is beating fast.他的心脏跳得很快.
(4) 某些表示希望或想法的动词(如hope,wonder,want等)的进行时可以表示委婉客气.如:
I’m wondering whether you can help us now.我不知道你现在能否帮我们一下.
I’m hoping that you will succeed.
二、过去进行时与一般过去时的区别
(1) 过去进行时强调动作在过去某时刻正在进行或持续,而一般过去时表示动作的完成.如:
He was writing his composition last night.他昨晚在写作文.(不一定写完)
He wrote his composition last night.他昨晚写了一篇作文.(已经写完)
(2) 表示过去的状态、感觉及心理活动的静态动词(如be,like,love,hate,fear,own,hear,see,know,want,notice)可用于一般过去时,但通常不用于进行时.如:
I hated it when a man spoke with his mouth full of food.我讨厌人们说话时口里含着食物.
(3) 一般过去时与always,constantly,forever,continually等连用,表示过去经常性、习惯性的动作;而过去进行时与always,constantly,forever,continually等连用,表示动作的重复,常带有感情色彩.如:
He always got up at six.他过去总是6点起床.
He was always thinking of his work.他总是一心想着工作.
(4) 有时过去进行时可以用来替换一般过去时,但一般过去时表示主语的行为是经过认真考虑的;而过去进行时表示一种较随便或没有进行仔细考虑的行为.如:
I thought that he would agree with us.我认为他会同意我们的观点.
I was thinking of persuading him to follow my advice.我想要说服他接受我们的建议.
三、现在完成时与一般过去时的区别
现在完成时强调动作的结果对现在的影响,属于现在时的范畴;一般过去时强调动作所发生的时间,属于过去时的范畴.因此,过去时需跟过去时间连用或有表过去时间的上下文连用,而现在完成时不能与过去时间连用.如:
I read the book two weeks ago.我两周前读了这本书.
I have read the book for two weeks.这本书我读了两周了.
四、现在完成时与现在进行时
现在完成时强调动作持续到现在,并且还有可能持续下去,或动作刚结束;而现在进行时只强调目前的状态.如:
They have talked for about two hours.他们谈了大约两个小时.(强调动作的持续)
They are talking.他们在谈话.(强调目前的状态)
五、过去完成时与一般过去时的区别
(1) 过去完成时表示以过去某时间为起点以前所发生的动作或存在的状态,即:过去完成时强调“过去的过去”,而一般过去时只表示以现在时间为起点以前所发生的事情或存在的状态.如:
He studied there two years ago.他在那儿学习了两年.(离现在两年)
He said he had studied there two years ago.他说他在那儿学习了两年.(离他说话时两年)
(2) 表示过去某个时间以前所连续发生的两个或两个以上的动作时,一般用and,then,but按照动作的先后顺序连接,此时通常用一般过去时而不用过去完成时.如:
He said he went the shop and bought some food.他说他去商店买了一些食品.
六、现在完成进行时与现在完成时的区别
(1) 现在完成时强调动作的完成,而现在完成进行时强调动作的延续.因此,表示动作的完成,只能用现在完成时,而不能用现在完成进行时.如:
He has changed his idea.他改变了想法.
(2) 在表示动作的延续时,虽然既可用现在完成时,也可用现在完成进行时,但现在完成进行时强调动作的进行.因此在需要明确表示动作还要持续下去时,应用现在完成进行时.如:
We have been studying here for two years.我们在这儿已经学习两年了.
(3) 有些延续性动词(如 keep,learn,live,stay,study,work等),用于现在完成时或现在完成进行时的区别不大.如:
I have lived here for many years.=I have been living here for many years.我在这儿住了多年了.
最后建议你去参考一本好的中学英语语法书,如《哈利英语语法》《红魔英语语法》等,都很不错,那上面有很详细的时态用法说明.