某个动作,发生在过去,具体什么时候不知道,但到目前为止,是做过了的,这就是现在完成时。
某个动作,过去就已经发生,而且到了现在还没有中止,还在做,这就是现在完成进行时。
第一个句子中的”She is very busy“是对过去情况的评论或总结,故而应该用过去完成时。
第二个句子中的”It's ten o'clock now“其实是表示会议开了两个小时,到10点结束,有一种惊讶和不耐烦的意味。另外,last本身就有”延续“的意思,可以不用进行时
楼主其实是正解,只是目前国内的英文教育其实很矫情的,非要让你选一个正确答案,可以明确告诉你,你上面说的2句话在口语或者书面,都是完全没问题的
只是国内的英语考试,因为只有一个答案,所以你还是要选has worked/ has lasted..
希望对你理解有帮助!
我觉得两个都可以吧,在这里问题不大啊
看动词吧。last 延续性动词,不能用be lasting吧。
第一句我觉得倒是没什么问题。