首页 > 教育

--Didyougototheshowlastnight?

更新时间2018-05-07 15:27:50

--Did you go to the show last night?--Yeah.Every boy and girl in the area______invited.

横线上可以填had been吗?

这是有问题的提问 !


第一点 :

你问 :  Did you go to the show last night ?

正当回答应该是 :  Yes, I did.    或   No, I didn't.


用完成时 had been 回答, 经巳是大错了 !

属问非所答, 必获零分。


第二点 :

Every boy and girl  不等余 Everybody。文法指定假若 sex is determined 性别巳有指示, 无形中内里藏有两性别 every boy and girl 便算是复数了 Plural.

既然, 是复数, 跟着动词也要用复数 were 。

因此, 另类回答也可以, 只还是回答不很直接, 比如 :

Did you go to the show last night ?

Yeah, every boy and girl in the area were invited.   or 

Yeah, everybody in the area was invited.


问者是 you 不是 everybody, 更不是 every one and girl.  而回答是用 every one and girl, 不是用 I  自巳, 这己是问非所答吗 ? 


其实,         Yeah, every boy and girl in the area had been invited 是可以的, 也是合乎文法之道, 只可惜, 发的提问是用过去时态式 Did you go ...   ?    你又怎能随便用过去完成时态及被动语态回答呢 ?   因此, 只必须用过去时态式回答, 如上面之第一点。而其它都不切实际。


应原问句是一般过去时,因此回答句对应的也应该是一般过去时,所以用“was”。

不行,没有体现过去完成,用was比较好

用一般过去式还是过去分词,有两个小窍门:1、过去分词一般会接表示过去的时间的短语(by。。。,或者原句没有,加上短语不会改变原意);2、一般过去式和过去分词,翻译过来,语义会有明显不同,一般过去式——他以前是。。。或者他以前做。。。,过去分词——他在什么时间之前做过。。。,靠语义通顺或者合理性判断

不用的,直接过去式就可以了

上一篇:英语阅读题

下一篇:GrandamMosos怎么读