一道高考英语题

[复制链接]
查看11 | 回复3 | 2009-1-9 23:46:05 | 显示全部楼层 |阅读模式
145、Lang Ping, who is said to have started her coaching career in America, ____ volleyball in China for almost twenty years.
A、played B、have played C、was playing D、had played
为什么选A,“for almost twenty years”这不是完成是标志吗?应该选B吧

回复

使用道具 举报

千问 | 2009-1-9 23:46:05 | 显示全部楼层
for almost twenty years不一定是完成时态的标志 可以理解为现在这段时间内一直进行的动作 或产生什么结果 课用完成时但也可以理解为过去一段时间一直处于某种状态 可以用一般过去时 此题就是who is said to have started her coaching career in America是定语从句 真正的宾语是played如果有has played也可以 建议学会分析句子成分一个句子最基本的是主谓...
回复

使用道具 举报

千问 | 2009-1-9 23:46:05 | 显示全部楼层
for almost twenty years这是完成时态的标志A,是have played省略了have因为断句了的,前面用逗号隔开的,把have played 置于句首,故省have...
回复

使用道具 举报

千问 | 2009-1-9 23:46:05 | 显示全部楼层
For almost twenty years确实是完成时的标志,但此处是指截止过去某一时刻已经20年了,是对过去事实的描述。句子中间的插入语可以不看,从而可以看出句子的时态应采用一般过去时。这有另一个例句:A-Have you graduated?B-Yes,I studied in Beijing University for four years....
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行