Shanghai _______ (be) a small town hundreds of years ago.
Now it ______ (become) a large city.
第一空应是was,第二空应该是becomes还是has become?又或者两者都可以?盼望专家老师解惑。上一次学生打错字了,请见谅。
Becomes 与 has become 都对。后者更好。因为 become 表示从一种状态向另一种状态的变化过程,此时用完成时,强调这个变化起于过去,行至现在,甚至续至将来,能使其与上文语义结合更加紧密(become = to pass from one state to another; to enter into some stateor condition, by a change from another state); 当然其也可表结果,不强调与过去的联系性,所以可用 becomes。