现在完成时的意思

1.以下的现在完成时是代表她到现在还站着还是代表她在有噪音或发生战争时站着之后就不站着了?"It is silent now. But I have stood here when the whole air was full of the noises of Charn; the trampling of feet, the creaking of wheels, the cracking of the whips and the groaning of slaves, the thunder of chariots, and the sacrificial drums beating in the temples. I have stood here (but that was near the end) when the roar of battle went up from every street and the river of Charn ran red."

2.如果这段话不是直接引语而是由作者说的,是不是该变成she had stood其他部分不变?意思该怎么理解?是不是有噪音时就站着直到后来的某个时间点结束?

请先 登录 后评论

最佳答案 2018-01-19 14:52

这段话中,现在完成时和when时间状语连用是不规范的英语。stand是介于动态动词和静态动词之间的灰色地带,因此主句应该改为I just stood here或I was standing here when...。现在完成不能和确切过去时间状语连用。

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

请提供这段文字的出处。

请先 登录 后评论
  • 0 关注
  • 1 收藏,2372 浏览
  • babyyaqing 提出于 2017-03-25 13:32

相似问题