一道英语单选题,高手来帮一下忙。答案是B,请解释原因。多谢。

[复制链接]
查看11 | 回复5 | 2012-1-22 05:13:20 | 显示全部楼层 |阅读模式
Bythetimehewas35,he____manytitlesforhiscontributionstothecountry.A.holdsB.heldC.hasheldD.wouldhold答案是B,请解释原因。多谢。
回复

使用道具 举报

千问 | 2012-1-22 05:13:20 | 显示全部楼层
bythetime1)到…时候为止通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。2)…当……的时候如果只是说过去某个时候的状况,用过去时,而不用完成时。很明显此处是个时间点,当他再35岁的时候,所以用一般过去式。希望能帮到你O(∩_∩)O~
回复

使用道具 举报

千问 | 2012-1-22 05:13:20 | 显示全部楼层
亲!!!你看到了那个was么?说明这只是曾经啊曾经!追问这里用hadheld也行吧?
回复

使用道具 举报

千问 | 2012-1-22 05:13:20 | 显示全部楼层
恩,是不行的吧?这里并没有迹象表明是过去的过去。
回复

使用道具 举报

千问 | 2012-1-22 05:13:20 | 显示全部楼层
直到35岁(用的was),也就是35岁是过去时,所以拿奖是过去的一个事情,所以用过去时,held赞同
回复

使用道具 举报

千问 | 2012-1-22 05:13:20 | 显示全部楼层
Bythetimehewas35是时间状语:“在他35岁的时候”,是过去时,根据时态一致的原则,应该用过去式\"held\".赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行