这是老师让学生做乘法题。Sally迄今工作了32周,每周挣300美元,一共挣了多少钱。在这个语境中,每周挣300美元是一个习惯性事件(即习惯),持续到说话时的习惯不能用过去时,所以排除一般过去时的使用。如果这个习惯是长期习惯,即Sally的工作是稳定的、长期的工作,没有跳槽的打算,则用现在完成时表示这个习惯(have earned)。如果Sally在找到更合适的工作之前只是在这家公司临时凑合,则每周挣300美元就是一个临时的习惯,此时用现在完成进行时表示这种临时习惯(having been earning)。参考答案给了现在完成时,是按照Sally的工作是长期的来理解的。你完全可以用现在完成进行时,即你把Sally的工作理解为临时性质的。但这都不影响学生做该乘法题:300美元X32= 9600美元。只不过学生并没有在听老师说题:He hasn't been listening! 所以,他只能回答老师的第一个问题:你在听吗?回答:没有。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!