they didn't hear from her for months为什么不用现在完成时?
10个回答
展开全部
回答如下:
一般过去时表示动作发生在过去,其动作与现在无任何关系; 而现在完成时则表示动作发生在过去,一直延续到现在为止,或动作目前还在进行。试比较:
He came here last year. 他去年来过这里。
He didn't hear from her for months. 他当时有好几个月没收到她的来信。
He hasn't heard from her for months. 至今他有好几个月没收到她的来信。
He has lived here for five years. 他已经在这里住了五年了(表示动作发生在过去,并且动作到现在已经终止,或动作目前仍在进行。)
He has been living here for five years. 他已经在这里住了五年了。(动作发生在过去,并且动作目前还在进行。)。
通过对比,我们可以得出结论:如果动作发生在过去,且动作目前还在进行的话,我们可以用现在完成时,也可以用现在完成进行时。
一般过去时表示动作发生在过去,其动作与现在无任何关系; 而现在完成时则表示动作发生在过去,一直延续到现在为止,或动作目前还在进行。试比较:
He came here last year. 他去年来过这里。
He didn't hear from her for months. 他当时有好几个月没收到她的来信。
He hasn't heard from her for months. 至今他有好几个月没收到她的来信。
He has lived here for five years. 他已经在这里住了五年了(表示动作发生在过去,并且动作到现在已经终止,或动作目前仍在进行。)
He has been living here for five years. 他已经在这里住了五年了。(动作发生在过去,并且动作目前还在进行。)。
通过对比,我们可以得出结论:如果动作发生在过去,且动作目前还在进行的话,我们可以用现在完成时,也可以用现在完成进行时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
they didn't hear from her for months.
这个句子既可以用一般过去时态,表示这个动作在过去没有发生。(强调没有)
也可以用现在完成时态,表示这个动作从几个月前就持续到现在都没有发生。(强调持续)
两个时态的侧重点不一样。
hear from 意思是"收到某人的来信“。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
的确, 介词句短语for months.要用一般完成时:
they haven’t heard her for months.
但是, 用了介词from 是表示从她来的话,信等,可以用一般过去时。
they haven’t heard her for months.
但是, 用了介词from 是表示从她来的话,信等,可以用一般过去时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询