现在完成时和一般过去时在没有时间状语时应如何区分

Look! My mother ________ a new dress for me.

Wow, it looks very nice on you.

A.is making B.has made C.will make D.made

正确答案是B.

我想问一下老师:

1. 为何D(一般过去时)不对呢?

2. 现在完成时和一般过去时在没有时间状语时应如何区分?

非常感谢!

 

请先 登录 后评论

最佳答案 2021-06-22 15:52

1 你关心现在,过去的动作用现在完成时。你关心过去,过去的动作用一般过去时。

2 现在完成时表示的过去动作是现在以前发生的,具体动作时间无须说明,因为说话人考虑的是过去动作与现在的联系,如现在的结果等。

3 一般过去时的动作发生在说话人关心的那个过去时间,他希望听话人的注意力放在过去。所以一般过去时要求有一个确切的过去时间状语,除非听话人根据语境已经知道那个过去时间为何,此时才可以省略过去时间状语。

4 你的句子中,穿在身上的衣服肯定是过去做的。你觉得说话人是关心过去还是关心现在?听话人有可能知道这件新衣服是过去什么时候做的吗?你现在觉得应该用现在完成时还是一般过去时?

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 10 收藏,2755 浏览
  • Fly 提出于 2021-06-21 11:16