Jack,did you see my son Harry just now?---No,Mrs.White.I _____ computer games.
问题描述:
Jack,did you see my son Harry just now?---No,Mrs.White.I _____ computer games.
Jack,did you see my son Harry just now?---No,Mrs.White.I _____ computer games.A.have played B.am playing C.had played D.was playing
请问A或C为什么不对,【我已经在玩电脑游戏了】不是也可以吗?
答
have played 和had played 表示已经玩过了,不是正在玩,既然已经玩过了,那跟没看见没有联系,所以不对,而D表示“刚才”这个时间点上,正在玩,所以没看见是解释的通的
如果换成have been playing也可以,表示一直持续玩游戏这个状态,当然包括那个时间点也在玩,所以没看见也可以解释
你的误解是因为没弄明白have played 和had played 表示已经玩过了,而不能翻译成”已经在玩“了