He________metwodaysagothathe_______
答案:2 悬赏:70 手机版
解决时间 2021-12-18 19:49
- 提问者网友:末路
- 2021-12-18 00:52
单选题
He________me two days ago that he________the first prize in the maths contest two days before.A.told,had wonB.had told,wonC.told,wonD.had told,had won
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-12-18 02:12
A解析分析:ago(以前)指的是以现在为立足点来看“以前”,two days ago就是指从现在算起的两天前,出现ago就一定是一般过去时,所以第一个动词应该用told.在宾语从句中的动词是win,当然要把win的发生时间和主句中的动词told的发生时间作一个对比,在told之前发生的话就是过去完成时,在told之后发生就应该是过去将来时,如果和told同时发生,那么属于延续性动词的话就应该用过去进行时,但在这里win the first prize是赢得一等奖的意思,不可能用进行时。这样过去完成时或过去将来时就都有可能。这就要取决于宾语从句中的时间状语two days before,而two days before是以过去某个时间为基点来看的“以前”,此处表示的就是主句的谓语动词told发生之前的两天,因此win动作属于“过去的过去”,要用过去完成时。(延伸)two days before其实来源于直接引语中的two days ago,在变为间接引语时要把two days ago改为two days.before.在直接引语中有ago的话时态一定是一般过去时,在改为间接引语时,要把一般过去时改为过去完成时。
全部回答
- 1楼网友:胯下狙击手
- 2021-12-18 03:30
谢谢回答!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯