I did not see strickland for several weeks.为何不用完成时

I did not see strickland for several weeks.

请问:这个句子为何不用完成时?

请先 登录 后评论

最佳答案 2016-06-15 15:45

句中的strickland应该是大写的Strickland。句意:我有好几个星期没有见到思特里克兰德。

这是陈述过去的一件事(后来你或许见到他了),若改为现在完成时,则影响到现在(直到现在还没见到他)。


请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

“for + 段时间短语”现在完成时、一般过去时、一般将来时等连用。例如:

Patricia has been here (for) two years. 帕特里夏已经在这儿2年了。

He lived in Chicago (for) five years. 他在芝加哥生活了5年。

I'll stay in New york (for) six months. 我将在纽约呆6个月。

——以上摘自《薄冰英语惯用法词典》

在你的句子中,谓语动词也可以改为现在完成时。不改也是正确的。

请先 登录 后评论
  • 1 关注
  • 1 收藏,2209 浏览
  • 吴德新 提出于 2016-03-17 14:44

相似问题