have always done 和 have been doing一样吗

 

I've always wanted to join this company

 

完成时加了always之后,这个时态怎么理解。 “已经想”这个动作被延续到现在了吗, 变成从过去到现在都一直在想,甚至以后也在想?  

它是不是与have been doing一样的意思了?

 

I've been wanting to join this company.

 

 

请先 登录 后评论

最佳答案 2020-03-02 23:14

have been doing为现在完成进行时,是完成体和进行体的结合。今天动词通常不能用进行体,同样也不能用完成进行体。例如:

I have been writing a new book. 我一直在写一本书。(从过去到现在)

I have been knowing him. 我一直都了解他。(错误) know是静态动词,不能用进行体。要表示我一直都了解他这个意义,用现在完成时+always:

I have always known him.

但对于动态动词而言,要表示从过去到现在一直在做某事,则必须使用现在完成进行时,而不能用现在完成时。

I have always written a book. (错误)要改为现在完成进行时。

want 就是一个静态动词。I want to do sth. 表示现在的状语,我想要做某事。如果想表达从过去到现在一直想要做某事,就用have always done形式: I have always wanted to do sth.

但是与know不同的是,want这个静态动词有时可以临时活用为动态动词,而使用完成进行时,表示最近一直想要做某事(暗示这种想要做某事的状态是临时的,如果做不到也会过去的),因而使得句子显得委婉而礼貌。

I have been wanting to have a car. 老爸听到这话,觉得这是儿子的临时想法,可能过一段时间也就不想了。如果老爸是富翁,买就买了。如果老爸没钱,也不会觉得有压力。

I have always wanted to have a car. 老爸听到儿子说这句话时,有咄咄逼人的感觉,没钱的老爸会感到自己压力很大。

请先 登录 后评论

其它 0 个回答

  • 4 关注
  • 7 收藏,12069 浏览
  • dyyao 提出于 2020-03-02 13:19

相似问题