英语 语法求救

It was ______ she returned with a basket of of egg.
A, not long before B, before long C , no long before D, no before long
疑惑:
1,这not和no区别?
2,加后面的long before之间有什么区别?
求详细分析

答案:A.

翻译:没过多久她就带/提着一篮子鸡蛋(eggs)回来了。

解释:
1. 这是一个固定句型:
It was not + long/具体的一段时间 + before从句(从句必须使用一般过去时)。
或:It didn't take + long/具体的一段时间 + before从句(从句必须使用一般过去时)。
意思是“没过多久就...”。
类似句型还有以下三种:
1)It was/took + long/具体的一段时间 + before从句(一般过去时)。
意思是“过了多久才...”。
2)It will be/take + long/具体的一段时间 + before从句(用一般现在时表示将来动作)。
意思是“过了多久才会...”。
3)It won't be/take + long/具体的一段时间 + before从句(用一般现在时表示将来动作)。
意思是“不用过多久就会...”。
2. 此句型的否定句只能用not,不能用no.
而long before之间并不构成固定短语,只是句型要求而已。

参考资料:英语牛人团

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-01
选A not' 放在形容词 long 之前而no不可以 no可以放在longer之前。be not +形容词
这段意思是 她带着一一篮子鸡蛋不久就要回来了 long before 是在什么之前很长一段时间
第2个回答  2011-04-01
before long 不久的意思,是英语的习惯用法,作副词用,首先排除这个后,只剩下A与C了.
应选A.not long before 意思是没多久,很快, 而C.no long before不符合英语惯用法规则.
整句的意思是,没过多久她就带一篮子鸡蛋回来了.
it is not long beford..的汉语意思是,做谋事之前没用多长时间.
第3个回答  2011-04-01
英语 语法求救 悬赏分:0 | 离问题结束还有 14 天 23 小时 | 提问者:daniel_yx | 检举
It was ______ she returned with a basket of of eggs.
A, not long before B, before long C , no long before D, no before long
疑惑:
1,这not和no区别?
2,加后面的long before之间有什么区别?
求详细分析
答: A
译:不久她就提着一篮蛋回来了。
分析:可以说这是一个句型:It wasn't long before sth. happened. 不久就发生了某事。
一般有前文,表示发生了一件事,这之后,在另一件事发生之前,这段时间(主语用it表示)是不长的。 (was not long). 比如先说是1997年香港回归中国了。不久,澳门也回归了。
It wasn't long before Macao returned to China, too.
从97年香港回归之后,到99年澳门回归之前,这段时间是2年,相对来说是不长的。
no跟名词。这里的long是形容词。所以不能用no. 选项纯为干扰。
相似回答