过去时间状语为何可以和现在完成时连用

(1)

Have you been here while I was out.

"while I was out"是过去时间状语,为何可以和完成时连用呢?

这里的"while I was out"难道是指从过去外出一直持续到我现在回来的讲话时刻吗?


(2)

I haven't studied English when I was at school.

"when I was at school"是过去时间状语,为何可以和完成时连用呢?

这里的"when I was at school"难道是指从过去我在学校一直持续到现在(讲话时刻)吗?


请先 登录 后评论

最佳答案 2019-06-14 15:53

以上二个句子均为语法错误。现在完成时不可以和确切的过去时间状语连用。以上二句中的while和when从句均表示确切的过去时间,因此这二个句子均为时态错误。句子谓语都应改为一般过去时。这是语法原则,没什么可以讨论的。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 6 收藏,7407 浏览
  • Pupil07 提出于 2019-06-05 15:26

相似问题