为什么是have you see my childhood而不是have you been see

2个回答

  • 先不说例子的语法问题,先说时态.正确的是have you seen和have you been seen.二者都是现在完成时have done,过去完成时应当用had done.seen(“看见”)和been seen(“被看见”)都是done的部分;只不过been seen是被动语态,“被看见”,那么,可以说been帮助seen完成一个被动语态的表达.

    Have you cleaned your room?你已经打扫你的房间了吗?

    Have your room been cleaned by you?你的房间已经被你打扫了吗?

    两句表达的意思一样,但是第二句的被动语态.

    简化一下,用一般过去时或许能更明显一点地呈现被动语态:

    Did you clean your room?

    Was your room cleaned by you?

    第一句you做主语,所以用疑问助词did提问;第二句your room做主语,是“被打扫”,所以要用was cleaned,was提前.

    这是很长的语法问题,建议你先心平气和地将被动语态弄清楚了之后,再套上现在完成时即可.