-He has been in the next room.-Oh.I thought that he ___in Shanghai.Awas B.has been那为什么B不能选?was B has been

问题描述:

-He has been in the next room.-Oh.I thought that he ___in Shanghai.Awas B.has been
那为什么B不能选?
was B has been

.I thought that he _was__in Shanghai.

thought 是过去式 后面要么用 had been 要么用 was

因为你以为的动作是过去认为,你现在已经知道他在隔壁了,所以用过去时。这是一个题型。如
---- I am in the same school with you.----But i thought your were in No 8 school.(原来认为,但现在知道了)

has been 现在完成时,第一句话用这个时态是表示 他已经在隔壁房间了
后面一句想要表达的是 说话人在听到这个消息之前 一直以为他在上海,所以这里要用过去式,表示的是, 我过去以为你在上海, 不能用现在完成时,所以就选was啦~
希望对你有帮助哦~