作业帮 > 英语 > 作业

tom came back home yesterday.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:英语作业 时间:2024/07/13 20:20:27
tom came back home yesterday.
—Tom came back home yesterday.
—Really?Where ________ at all?
A.had he been B.has he been C.had he gone D.has he gone
麻烦解释下,had、has时态是哪个?
还有has been 与has gone的的意思及其区别
tom came back home yesterday.
B
关于 had been与has been
has/have been 是现在完成时 表示做过这件事 已经完成
比如说i have been to shanghai 意思是我已经去过上海了
had been 是过去完成时 即过去完成过什么动作 做过这件事
i had been a good student 我过去曾经是一个好学生(现在不一定是的)
关于has been与has gone
have/has gone to 表示去了,属于瞬间动词(暂短性 动词),不与一段时间连用.
eg:-Where is Tom?-He has gone to Shanghai.(他去了上海)言外 之意:他不在说话现场
如果表示去过则用has / have been to
eg:I have been to the Great Wall.(我去过长城)
另外,如果时间状语是一段时间,也用has / have been to
eg:he has been there for two years.(两年是时间段所以用been)
不清楚的欢迎追问
再问: 错了,答案是A
——TOM昨天回来家了
——真的吗?Where ________ at all(这句怎么翻译呢)
再答: 恩 不好意思 没有注意到yesterday,过去的过去

真的吗?他昨天回来之前都去哪了呢?