核心问题
For years we've been demanding better housing and jobs.
这里的现在完成进行时 we've been demanding 与现在完成时 we've demanded 有什么区别?
词典解答
上句中的现在完成进行时在于强调动作的连续性和未完结性(表示动作持续不断,而且还要进行下去),有时可用汉语的“一直”来翻译这一含义(例如,他一直在沉思着)。如:
还要进行下去),有时可用汉语的“一直”来翻译这一含义(例如,他一直在沉思着)。如:They have been waiting for the right moment in history to share their secret. A time when the world is ready to handle the truth. (Dan Brown, The Da Vinci Code) 他们一直在等待合适的机会让别人分享他们的秘密,等待一个让全世界都准备直面那个历史真相的时机。(《达·芬奇密码》)
[句意]多年来我们一直要求改善居住条件和获得较好的工作。