We found all the tickets had been sold out .为什么是对的?had为什么不用改成have或having或to have?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 05:34:36
We found all the tickets had been sold out .为什么是对的?had为什么不用改成have或having或to have?
We found all the tickets had been sold out .
为什么是对的?had为什么不用改成have或having或to have?
We found all the tickets had been sold out .为什么是对的?had为什么不用改成have或having或to have?
这是因为把它理解成宾语从句的,we found (that )all the tickets had been sold out .把这个that还原回去就对了,后面就应该用had been,要是把后面的部分当成宾语补足语就是We found all the tickets sold out,这样理解 也对,但加having或to have 的这里似乎不行,因为他们都表示主动,而这里是“被卖光”
首先sold out 就已经是过去式了,肯定不能再用have和having和to have ,这里had表示过去完成时,票全部已经卖完。
前面有found是过去发现的,have是现在完成时,to have更不行,
因为found是过去式,所以他后边的应该用过去完成时。。have表现在,to have表将来。 票是被售出的,不是主动售出的,所以不用having
你的问题涉及时态。你的句子中有两个动词found, had been sold out,根据语境:我们发现所有的票已卖光了。“发现”发生在“票卖光”后,英语中两个动作都发生在过去,先发生用过去完成时,结构为had +过去分词,(had been+过去分词 为被动结构),后发生的用一般过去时。
相信你能里理解赞同吧!祝你进步!...
全部展开
你的问题涉及时态。你的句子中有两个动词found, had been sold out,根据语境:我们发现所有的票已卖光了。“发现”发生在“票卖光”后,英语中两个动作都发生在过去,先发生用过去完成时,结构为had +过去分词,(had been+过去分词 为被动结构),后发生的用一般过去时。
相信你能里理解赞同吧!祝你进步!
收起
关键在于本句中的两个动词”发现“和”被卖 光“发生的时间,”发现“就是过去时,而”被卖光了“发生在“发现”之后,所以,用过去完成时。不能用have,having 或to have 。