作业帮 > 英语 > 作业

求大哥大姐帮忙!she is said___the USA for

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/03/29 22:28:46
求大哥大姐帮忙!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.
从语法上讲,任何应该选项都是错的.这句话的最大问题就在于,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.据说,她从去年去了美国有一阵子了.