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,点动词则不用。
第一个因为已经是Do you know 表示疑问语句了 后面就应该是陈述语句 where he lived 而不需要where did he live
第二个不清楚
第三个如果用after一般都是after sb doing ,since是可以的
需要加in
介词有很多种情况的.这个句子里live in是固定词组,不能省略 ..
这个没学..不好意思 ..
这个句子加since是因为它属于现在完成时态。after不表示这种时态。
这个句子中won就是动词了 ..been.并不需要啊。而且判断是否是完成时态不能看有没有been。。。看的是have/has been(这个是be动词的过去分词) done.
最后一个空
因为前面是完成时,后面是一般现在时或一般过去时一般中间就用since
这个也是个结构