现在完成时与过去完成时有什么区别?

如题所述

1、It is the first / second time that…结构中的从句部分,用现在完成时。

It is the first time that I have visited the city.

2、This is the…that…结构,that从句要用现在完成时。

This is the first time (that) I've heard him sing. 这是我第一次听他唱歌。

3、在told,said,knew,heard,thought等动词后的宾语从句,用过去时。

She said (that) she had never been to Paris.

4、在过去不同时间发生的两个动作中,发生在先,用过去完成时;发生在后,用一般过去时。

When the police arrived, the thieves had run away.



过去完成时与一般过去时的区别

1、时间状语不同:过去完成时在时间上强调“过去的过去”;而一般过去时只强调过去某一特定的时间。

比较:They had arrived at the station by ten yesterday.

They arrived at the station at ten yesterday.

2、过去完成时表示过去的过去,不单独使用,一般和一般过去式一起使用。

3、当两个或两个以上接连发生的动作用and或but连接时,按时间顺序,只需用一般过去时来代替过去完成时;另外,在before,after,as soon as引导的从句中,由于这些连词本身已经表示出时间的先后,因此也可以用过去时来代替过去完成时。

He entered the room, turned on the light and read an evening paper.

温馨提示:答案为网友推荐,仅供参考
相似回答