AIDS is said to( have been)the biggest challenge to human over the past few year

[复制链接]
查看11 | 回复3 | 2011-3-12 14:01:03 | 显示全部楼层 |阅读模式
括号中的have been,语法书上说用完成时是指过去发生的事情,并且对现在有影响时才用,这句里的AIDS不是在上几年才发生的吗?对现在还有影响吗。那么,请问什么时候用完成,什么时候用过去时呢/

回复

使用道具 举报

千问 | 2011-3-12 14:01:03 | 显示全部楼层
句子意思是强调在这过去几年中AIDS的状态,但并没有说AIDS结束,其影响还在啊,用完成时没错。如果有具体的过去的时间指代,比如:yesterday,last year,就要用过去式了。
回复

使用道具 举报

千问 | 2011-3-12 14:01:03 | 显示全部楼层
你想想艾滋病现在还在肆虐,一直就在影响我们,怎么肯能会没有影响呢所以这里用have been是对的用过去时表示过去某个时间里发生的动作或状态,就在那个时间段里有影响比如 I played basketball yesterday. 我昨天打了篮球。 这是昨天的事,不关现在的事了,对我没影响了。希望对你有帮助
回复

使用道具 举报

千问 | 2011-3-12 14:01:03 | 显示全部楼层
末尾有明显的用完成时的标志
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行