英语选择题The boy read a detective book ,so he the library yesterday.The boy read a detective book ,so he the library yesterday.A.can't be in B.can't have been to C.must have been to D.must have been in 我选了C,不对 顺便说说have been to have been in 的区别

问题描述:

英语选择题The boy read a detective book ,so he the library yesterday.
The boy read a detective book ,so he the library yesterday.
A.can't be in B.can't have been to C.must have been to D.must have been in
我选了C,不对 顺便说说have been to have been in 的区别

D 那个男孩昨天读侦探书的,所以说他昨天不可能去了图书馆。

D
must have been to 指人不在这里
他不可能今天还在图书馆,所以选D ,表示他昨天在图书馆里

D have been to 只表示去过图书馆但并不一定在那看书,而have been in 表示在图书馆里呆过(看书)

C,这个男孩看了侦探书,所以猜测时用肯定,说他昨天一定去了图书馆。而D用in是说在图书馆里,他不可能一天都在那,所以用to,表示去过就好了。