关于现在完成时的几个问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 06:00:22
It______ _______(become) a modern city since two years
这边好象是该填 has become。是吗?但是有人问能不能填 has being或has been.可不可以帮忙解释下呢
The development of this city _____ ______ (cause) many problems.
这边是填have caused 还是has caused?为什么?

第一个问题当然应该用现在完成被动语态的has become,如果没有后面的since two years ago(我认为最后应该有一个ago,不然就该用for two years),也可以用was become.后面两个答案不是不行的,但是既然题目要求用become的时态填空,后面两个答案就不符合题意了.
第二个问题个人认为该填has caused.因为在这个句子中,development发展过程(指经济落后国家的现代工业的发展),是不可数名词,所以谓语动词该用三人称单数的has.这里有一个关于development的例句你可以看一下:The government has given 32 million pounds in food and development aid.意思是政府已在食品和发展项目的援助方面投入三千二百万英镑.

BECOME是个动词 前面怎么能加BE动词呢
HAS 前面DEVELOPMENT是单数

不可以,因为给你的词是become

has caused,因为The development是作为单数形式的