1.He has ____a book ____the moon____the library.
1.He has ____a book ____the moon____the library.
A.borrowed;about;to B.lent;about;for
C.borrowed;on;from D.lent;on;from
此题书上正确答案是C,这题我知道肯定是borrow from,表示他从图书馆借了一本关于月球的书,但是关于月球在此处为何用on,而不是about呢?
2.数百万年前,地球上就有生命.
There ____ life on Earth for millions of years.
3.These books ____(be)popular for more than 20 years.
第二题正确答案是was,第三题是are.
由于第2,3题都是在学现在完成时的知识点时的题,而且此两题中都有for,为什么第2题不用has been,第3题不用have been呢?不都表示过去的对现在的影响和结果吗?而且这两个题for后面接的都是时间段,为何一个用was(过去时),而另一个又用are(现在时)呢?