15. —Kate returned home yesterday.

问题描述:

15. —Kate returned home yesterday.
—Really ? Where?
A. has she beenB. had she goneC. has she gone D. had she been答案选d 为什么 看了很多次 每个提供的答案是D 百思不得其解
答案我说错了 答案是选A 我想选D

A是现在完成时,表示我站在现在的点上说之前发生过(而且已经完成、结束了的)的事情,比如I has been Beijing last week.而D是过去完成时,是指“过去的过去”,是我过去说的更加之前的事情,比如I said I had been to Beijing twice.所以这道题选A,因为是我站在现在的点上问她之前去哪儿了,无需也不能选D.因为本人是一位老师刚教完过去完成时 而题干问的按照日常语言习惯是昨天之前她去了哪里 按学生的思维肯定选DI has been Beijing last week 能换个例句不 因为last week 学生又会和一般过去时弄到一起