你问为什么选D是吗.答:因为答案错了.
这道题和后面是last night还是at 7o'clock last night毫无关系,根本不在乎时间,而在于它要表达的意思,was seen +doing现在进行时,表示被看到正在做某事,而was seen +(to)do 一般现在时,表示被看到做某件事的整个过程.这和时间点完全扯不上关系.
see 感官动词 主动用法有两种 see sb.do sth./see sb.doing sth.
而被动语态 如果主动语态中是不带to的不定式结构 如 see sb.do sth.改成被动语态要加上 to
[he was seen doing]
[he was see to do ]这两种说法都有,
可就是没有[[he was seen did]这种说法.
所以这道题B,D都不对,
刚才说过了,was seen doing是指看到正在做整个过程,它的条件是延续性动词,而come是点动词,不符合这个要求.所以C也要被排除,那就只能选A了,意思是:有人看到他走进了屋子.直译:他被看到走进了屋子.
之前在百度上也有很多人问过类似的问题,
例:He was seen ___ the classroom window yesterday afternoon(breaking/break)选breaking,表示被看到正在打破窗户的过程
例:He was seen to cross the street
他被看到穿过街道.
例:Believe it or not,he was seen_____ upstairs just now.
A.to go B.to going C.having gone D.go 选A理由和你这道题一样.
总之,你这道题和时间点没关系.上面的例子好好看看吧.