问大家几道英语选择题目,英语高手进!!快!!重赏!

2.Doyouknow___tenyearsago?A.wheredoesheliveB.wherehelivesC.wheredidheliveD.whereheliv... 2. Do you know ___ ten years ago?
A. where does he live B. where he lives C. where did he live
D. where he lived

为什么选择D,其他的比如C,是后面要添加in吗?
怎么区别什么时候后面要加介词,什么时候不用加那?

还有on the race in the race at the race
有on the race吗?这三个怎么区别那?

China has won many gold medals ( ) Xu Haifeng got china's first Olympic medal
这个空为什么要添since,而不是after那?不是前面没有been吗?
展开
 我来答
百度网友d2beafc
2008-02-07 · TA获得超过1762个赞
知道小有建树答主
回答量:1464
采纳率:100%
帮助的人:1057万
展开全部
2. 这是状语从句,Do you know后面应该接正常语序,又因为是“十年前”,所以是过去时,就选了D。
in 后应加地点,而本句并未提及具体地点,故不加in。
还有就是因为这句话是用where问的,某种意义上包含了in所指代的。

没有on the race,也没有at the race
in the race
有成功的可能

since 自从,前半句has won 为完成时,since“自从”,与完成时态连用。
如果用after,前后时态应该是一样的,在高中阶段,句子前后时态不一致时,都用since连接。

至于有没有been,则与动词是“持续性动词”还是“点动词”有关,如果是持续性动词,就必须在前面加been,点动词则不用。
墙坝5675
2008-01-31
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
第一个因为已经是Do you know 表示疑问语句了 后面就应该是陈述语句 where he lived 而不需要where did he live

第二个不清楚

第三个如果用after一般都是after sb doing ,since是可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
澄牧02I
2008-01-27 · TA获得超过2133个赞
知道小有建树答主
回答量:2100
采纳率:0%
帮助的人:0
展开全部
需要加in

介词有很多种情况的.这个句子里live in是固定词组,不能省略 ..

这个没学..不好意思 ..

这个句子加since是因为它属于现在完成时态。after不表示这种时态。

这个句子中won就是动词了 ..been.并不需要啊。而且判断是否是完成时态不能看有没有been。。。看的是have/has been(这个是be动词的过去分词) done.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sosolove1987
2008-01-27 · TA获得超过455个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:228万
展开全部
最后一个空
因为前面是完成时,后面是一般现在时或一般过去时一般中间就用since

这个也是个结构
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式