早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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.
—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的的意思及其区别
▼优质解答
答案和解析
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)
不清楚的欢迎追问