She hasn't owned any pets, but she always wants to have a dog.
后半句能否改为 but she has always wanted to have a dog? 意思方面有什么不同吗?
谢谢专家老师的解惑。
W老师:
后半句可以改为 but she has always wanted to have a dog。两者的区别是:用一般现在时表示通常的想法,一般性的想法;用现在完成时表示一段时间以来一直就有这个想法。比较而言,用现在完成时更强调这种想法的“热切”和“迫切”。
陈老师:
回答如下:
(1) She has always wants to have a dog.
时态解析:这个句子的时间大环境和大语境是说明主语现在这个阶段一直都有想做某是的想法,是说明主语在现阶段一直都想有一个头的想法.
翻译:她(现阶段)一直都要拥有一条狗。
(2) She has always wanted to have a dog.
时态解析:表示主语从过去一直到现在这个时间大环境下,主语一直都有做某时的想法。
翻译:她(从过去到现在)一直都想拥有一条狗。
总后总结:
(1) always 用在一般现在时态:表示主语在现在阶段一直都有想做某事情的想法和欲望。
(2) always 用在现在完成时态:表示主语从过去到现在这个时间阶段一直都有想做某事情的想法和欲望。