英语句子问题!

来源:百度知道 编辑:UC知道 时间:2024/04/27 14:16:18
近年来,出现了一种新的概念——电子商务。
1.Recent years have arosed a new concept——E-commerce.
2.In Recent years ,there have arosed a new concept——E-commerce.
3.Recent years have seen a new concept——E-commerce.
4.In Recent years there have seen a new concept——E-commerce.

哪些对?哪些不对?清说出理由,(重点是there 应该怎么用,还有see能不能当“出现”讲)
谢谢!

第一句错。recent years 不能作主语
第二句对
第三句和第一句错的一样
第四句也不对。用see有点牵强。如果要用,也要用被动。
there be 类型的句子相当于是一种倒装。
举个例子,there are some cats. 你就可以理解成 some cats are there.

我认为,只有第三个表达是正确的。首先这道题考察的是there be 的用法,因此如果选择用there,后面就必须有be的形式,因此2、4都是不正确的。
另外arosed是激发的意思,而且这里故意混淆arise的过去式/完成式arose,arise是不及物动词,作“出现”讲,后面不能直接接宾语,所以1是错的。至于3的表达,see在这里不作“出现”讲,这里是英语当中的一种特殊表达方式,see在这里叫做“有灵动词”,就是用表达人的感觉的动词用在其它非生命的事物上,如这里的recent years,这样的表达更生动。
不知我说清楚没有,希望大家一起来探讨。

Recent years 好像不能做主语,只能做时间状语,所以要用there作主语

只有第四个是正确的

第四正确