Hello!I'm glad to see you .When ___you___here?A.did; arrive B.have; arrived我选的是B,是错误的.为什么错?答案A为什么是对的?没有涉及到现在完成时么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 04:08:24
Hello!I'm glad to see you .When ___you___here?A.did; arrive B.have; arrived我选的是B,是错误的.为什么错?答案A为什么是对的?没有涉及到现在完成时么?

Hello!I'm glad to see you .When ___you___here?A.did; arrive B.have; arrived我选的是B,是错误的.为什么错?答案A为什么是对的?没有涉及到现在完成时么?
Hello!I'm glad to see you .When ___you___here?
A.did; arrive B.have; arrived
我选的是B,是错误的.为什么错?
答案A为什么是对的?没有涉及到现在完成时么?

Hello!I'm glad to see you .When ___you___here?A.did; arrive B.have; arrived我选的是B,是错误的.为什么错?答案A为什么是对的?没有涉及到现在完成时么?
A是正确的.
when 不用于完成时态,所以不能选B.
句意是:很高兴见到你.你是什么时候到这儿的?

A,when不能用在完成时句子里,how long 就可以。

when提问具体的过去时间,不能那个用完成时态,只能用过去式

when 常指过去的某个时间点 用过去时态就对了