过去完成时和一般过去时的区别
过去完成时和一般过去时的区别如下:
(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.
他说他去商店买了一些食品。
He entered the room,turned on the light and read an evening paper.他进了房间,开灯,读了报纸。
(3)在没有明确的过去时间状语作标志时,谓语动词动作发生的时间先后须依据上下文来判断:先发生的用过去完成时,后发生的则用一般过去时。
She was very happy.Her whole family were pleased with her,too.She had just won the first in the composition competition.
它们的主要区别在于:一般过去时一般只出现一个表过去的时间,而过去完成时则应出现两个表过去的、有先后时间或动作。
1、一般过去时表示说话人关心过去某动作发生的“时间”,所以往往有表过去的时间!如有two days ago,last week,yesterday等等。
He came here two years ago.
We played basketball last week.
2、过去完成时则主要体现过去发生的两动作的先后有别,表达的是“过去的过去”,即比过去发生的某动作都还要“过去”,两动作中先发生的就用过去完成时,后发生的则只用一般过去时.运用过去完成时的句子往往有两过去的时间或动作,一定要注意这点哟!
Mr Green had lived in New York for ten years before he came to China.("来”中国已过去,而先前“住”在纽约更过去!)