英语语法网
名词 动词 数词 代词 形容词 副词 连词 介词 冠词 疑问句 祈使句 感叹句 否定句 倒装句 强调句 状语从句 定语从句 时态大全 虚拟语气 独立主格 主谓一致 IT的用法 语法术语 单词用法 小学语法 初中语法 高中语法 大学语法
主页 > 时态 > 过去完成时 > 正文

过去完成时与现在完成时的区别

来源: 英语语法网栏目: 过去完成时

过去完成时与already,ever,just,never,“since+时间点”,“for+时间段”等连用时,强调事件发生的先后顺序,不涉及现在的情况。现在完成时强调的是“过去的动作或状态对现在造成的影响”。如:

She has worked in Chongqing for over two years.她已经在重庆工作两年多了。(现在仍在那儿工作)

She had worked in Chongqing for over two years before she moved to Shanghai.她在搬到上海之前已经在重庆工作两年多了。(“搬到上海”是过去,“在重庆工作”发生在过去的过去)

He has never seen such an interesting film before.他以前从未看过这么有趣的电影。(“看”尽管发生在过去,但涉及现在,即现在已经知道或了解了这部电影)

He said he had never seen such an interesting film before.他说他以前从没看过这么有趣的电影。(“他说”发生在过去,“看过”是在“说”之前,是过去的过去)

过去完成时

猜你喜欢

过去完成时