求大哥大姐帮忙!she is said___the USA forshe is said___the USA for some time last year.a.to have been in b.to have gone to c.to be in d.to go to 为什么选A.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 07:43:41
求大哥大姐帮忙!she is said___the USA forshe is said___the USA for some time last year.a.to have been in b.to have gone to c.to be in d.to go to 为什么选A.
求大哥大姐帮忙!she is said___the USA for
she is said___the USA for some time last year.
a.to have been in b.to have gone to c.to be in d.to go to 为什么选A.
求大哥大姐帮忙!she is said___the USA forshe is said___the USA for some time last year.a.to have been in b.to have gone to c.to be in d.to go to 为什么选A.
从语法上讲,任何应该选项都是错的.这句话的最大问题就在于,for some time 与 last year 同用在一个句子里.
既然句子里有特定的时间,last year,C和D用现在一般时,语法不对.而
选A和B,虽然符合for some time (需要用现在一般完成时),但是,在有特定的时间,last year,现在一般完成时就不对了.
所以我觉得若选A,句子里的 last year 前需要加一个单词,即 since:
She is said to have been in the USA for some time (since) last year.据说,她从去年去了美国有一阵子了.
选择C是正确的
这句是后是for+一段时间 谓语动词应该是延续性动词
翻译出来是:她说她在美国住了一段时间
be said to do sth.固定搭配
由for some time可知是一段时间所以要用in,这里也能看出是完成
这样能看懂吗小朋友??
正推法:
据说她去年在美国呆过一段时间。
1,be said to do sth.固定搭配,
2,have been in + 地点 表示待在某地
3, for + 时间段,句子应该用延续动词,而且用完成时态
排除法:
last year表示一个时间,而句子本身只是客观描述一个事实,所以用一般现在时
time再次表示一段时间,不...
全部展开
正推法:
据说她去年在美国呆过一段时间。
1,be said to do sth.固定搭配,
2,have been in + 地点 表示待在某地
3, for + 时间段,句子应该用延续动词,而且用完成时态
排除法:
last year表示一个时间,而句子本身只是客观描述一个事实,所以用一般现在时
time再次表示一段时间,不表示次数,若为次数之意的话,应该是times,所以排除d答案
last year定位时间为去年,表明这个事实已经完成,已经存在了,所以应该用完成时态表达此意,所以c答案排除
对于a与b答案。
b答案是一个表示动作性的完成时态,不具有延续性,不能表达结果之意,所以排除b答案。
最后选a答案。
收起
句子翻译:据说他去年在美国待了一段时间
首先 for + 时间段,句子应该用延续动词,而且用完成时态
所以用 have been in + 地点 表示呆在某地
后面是for加一段时间所以一定是完成时。而been to 是去过已经回来了。而gone to是去了还没回了。不知道能不能帮上你。