5 关于进行体的问题

如果表示我从过去到现在写信写了两个小时,写完了,是否表示为I have been writing a letter for 2 hours?

如果表示我从过去到现在写信,没有写完,但我打算继续写下去,写满两个小时,是否也表示为I have been writing  a letter for 2 hours?

如果write为非终止性动词,有没有“I have been writing for 2 hours.”这种说法呢?这里的for two hours可以理解为我从过去到现在写了一段时间,但我还打算继续写下去,写满2个小时吗?这和I am writing for 2 hours.有什么区别呢?I am writing for 2 hours.是表示将来的一种用法吗?“我打算写两个小时”?

盼望专家解答,万分感谢!

请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

你的理解有误。

I have been writing a letter for 2 hours. 这个句子表示你一直在写一封信,到说话时已经写了二个小时了。信可能刚刚写完,也可能还没有写完,还会继续写下去。这是现在完成进行时无关。现在完成进行时只告诉听话人写信的动作从过去持续到了说话时,持续时间为二个小时。

I have been writing for 2 hours. 这个write为非终结动词,用这个时态还是表示从过去到说话时主语一直在写东西,写了二个小时。至于在说话时刚刚停止写,还是要继续写下去,这个时态本身是无法告诉你的。你只能根据语境做判断。

I am writing for 2 hours. 这是错误的句子。现在进行时表示说话时写的动作在持续,排斥持续时间状语。这也不是进行体表示将来,进行体表示将来需要将来时间状语表示出这个将来时间。



请先 登录 后评论
  • 1 关注
  • 0 收藏,1283 浏览
  • 山小丘 提出于 2022-04-02 21:38