一般过去时与过去完成时的用法疑问

They had moved there soon after Sir Charles had begun to live in Baskerville Hall.

老师,用 began 替代 had begun 一样吗?为什么用过去完成时,从句用过去式换成过去完成式一样吗?

请先 登录 后评论

最佳答案 2018-04-27 15:35

按照语法规则,讲述过去的事情的时候,如果按照事件发生的时间顺序依次叙述,则都用一般过去时。如果在提到一个一般过去时的事件之后再提一个在此之前发生的动作,则后面这个动作要用过去完成时,以区别二个事件的时间顺序。但连词before和after已经清楚表示出了主句和从句动词的时间先后关系,因此表示先发生的事件的过去完成时常被一般过去时替代,但用过去完成时也不算错,也许更为正式一些。

网友句子中after从句中的过去完成时没有错误,只是显得有些臃肿,改为一般过去时为日常英语常见用法。主句中使用过去完成时是因为前一句话中用了一般过去时,而move这个动作发生在前一句话的动作之前。因此这个过去完成时是不能改为一般过去时的。

请先 登录 后评论

其它 1 个回答

蒋红秀   - 英语教师
擅长:词法问题,句法问题,英语考试

注意句中从属连词 after 的意思是“在……之后”,它表明从句动作发生在主句动作之前,所以按理说应该是从句用过去完成时,主句用一般过去时,即将主句的 had moved 改为 moved。

不过,由于连词 after 已清楚地表明了动作的先后关系,所以主句与从句都用一般过去时也完全可以,而且更为简洁:

They moved there soon after Sir Charles began to live in Baskerville Hall.

请先 登录 后评论
  • 0 关注
  • 2 收藏,4442 浏览
  • ruiqiang 提出于 2018-04-26 22:38

相似问题