We found all the tickets had been sold out .

We found all the tickets had been sold out .
为什么是对的?had为什么不用改成have或having或to have?
娃哈哈bnx 1年前 已收到6个回答 举报

bwbj 幼苗

共回答了26个问题采纳率:92.3% 举报

这是因为把它理解成宾语从句的,we found (that )all the tickets had been sold out .把这个that还原回去就对了,后面就应该用had been,要是把后面的部分当成宾语补足语就是We found all the tickets sold out,这样理解 也对,但加having或to have 的这里似乎不行,因为他们都表示主动,而这里是“被卖光”

1年前 追问

8

娃哈哈bnx 举报

哦。如果不理解成宾语从句。 请问是有find it doing 还是有 find it do ,怎么用?

举报 bwbj

如果是主动的话是find sb doing,被动是find sth done,do是没有的

aqua128 幼苗

共回答了9个问题 举报

前面有found是过去发现的,have是现在完成时,to have更不行,

1年前

1

西北之恋 幼苗

共回答了990个问题 举报

关键在于本句中的两个动词”发现“和”被卖 光“发生的时间,”发现“就是过去时,而”被卖光了“发生在“发现”之后,所以,用过去完成时。不能用have,having 或to have 。

1年前

1

鱼乡 幼苗

共回答了38个问题 举报

首先sold out 就已经是过去式了,肯定不能再用have和having和to have ,这里had表示过去完成时,票全部已经卖完。

1年前

0

飘驻 幼苗

共回答了5个问题 举报

因为found是过去式,所以他后边的应该用过去完成时。。have表现在,to have表将来。 票是被售出的,不是主动售出的,所以不用having

1年前

0

hunt801 幼苗

共回答了3592个问题 举报

你的问题涉及时态。你的句子中有两个动词found, had been sold out,根据语境:我们发现所有的票已卖光了。“发现”发生在“票卖光”后,英语中两个动作都发生在过去,先发生用过去完成时,结构为had +过去分词,(had been+过去分词 为被动结构),后发生的用一般过去时。
相信你能里理解赞同吧!祝你进步!...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 2.199 s. - webmaster@yulucn.com