想问问老师have been doing 和have always done都表示"一直"的意思,但是学生想知道得详细一些。

问题1:是不是只是为了区分动态动词和静态动词而出现的两个表达方式,have been doing 后只能接动态动词,have always done 只能接静态动词?问题2:还是说have been doing 静态动词和动态动词都可以接,只是have always done 一定得接静态动词?      麻烦老师讲详细点,学生拜托啦啦啦

请先 登录 后评论

最佳答案 2021-02-07 15:01

1 可以认为have been doing是为动态意义而设置的一种时态,have always done是表示静态意义的一种用法。但你要清楚动态动词并非总是表示动态意义。例如动态动词可以表示事件的发生,这是动态意义。动态动词加频度状语表示长期习惯,就成了静态意义了。类似的,静态动词通常不用于进行体,因而也不用于完成进行体。但是在特定情况下,一个静态动词可以活用为静态意义,例如静态动词的进行体可以表示委婉,例如wonder,be wondering, hope, be hoping, 所以,少数静态动词也可以用have been doing, 表示一种委婉、试探性要求等。例如:

He has been writing a new book. 他一直在写一本新书。动态动词,动态意义。

I have been wanting to go abroad with you. 静态动词,动态意义,表示一种持续的试探性要求。

I have always loved you. 静态动词,静态意义。持续到现在长期状态。

My father have always told me to be an honest person. 动态动词,静态意义,表示持续到现在的长期习惯。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,8268 浏览
  • YanhuaPeng 提出于 2021-02-06 17:59