--Did you tidy your room?

--Did you tidy your room?
--No,I was going to tidy my room but I ______ visitors.
A.had B.have had
这里答案是A,为什么不能选择B呢,完成时不是可以表示从过去开始,现在已经完成吗?
千江有水水qq 1年前 已收到4个回答 举报

梦龙叔叔 幼苗

共回答了12个问题采纳率:100% 举报

注意前面是过去式"was",后面指代的是过去之前发生的事(有了客人),如果用完成时应该用"过去完成时",即"had had",但这么一用就很别扭,而且这里完全可以用过去式表达.B是不能选的,前面过去式,后面不可以用现在完成时.

1年前

2

振奋的 幼苗

共回答了38个问题 举报

前面句子是过去时,前后一致

1年前

0

小瓶铜志 幼苗

共回答了1个问题 举报

你是不是误把visitors当成动词了,它是名词,had visitors就是有访客来,这是过去式,不能用完成式
完成式是have + 动词完成式

1年前

0

持独见者 幼苗

共回答了2个问题 举报

B中第二个had接了visitors后是瞬间性动词,不能用完成时态

1年前

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