是不是for+一段时间是在过去开始过去结束的话,句子就用过去时而?
是不是for+一段时间是在过去开始过去结束的话,句子就用过去时而不是现完?那我看到这样的句子:Shirley had been here for ten minutes,She want to talk wh Sam,这里的had been可否改成was呢?如果不可以,告知原因,并解释何时用过去,何时用过完。
不能。使用was的话说明主语Shirley刚才在这里呆了10分钟,和Sam说话可能说成了,可能没说成,但她(Shirley)已经走了。用had been说明在过去的那10分钟内,Shirley一直在。至于10分钟后Shirley是否还在,就不知道了,但一般来说还在。