一个语法问题。when he arrived.本来这句翻译是当他到的时候。说明是将来发生的事,怎么arrived是过去式

[复制链接]
查看11 | 回复4 | 2013-8-16 17:00:11 | 显示全部楼层 |阅读模式
这里应该是对未来动作的一个预测,说话者不知道他到底来不来,这里用的是虚拟语气,所以用了过去式。...
回复

使用道具 举报

千问 | 2013-8-16 17:00:11 | 显示全部楼层
when后加arrived,表示在过去某个时候到达的!这个可以用于过去完成时中!如:当他到的时候,火车已经离开了!when he arrived ,the train had left.也可用于过去进行时中,表示两个动作先后进行或同时进行!eg:when i entered the room,my parents were watching TV.用于将要发...
回复

使用道具 举报

千问 | 2013-8-16 17:00:11 | 显示全部楼层
虚拟语气,从句的时态比主句退一步。是什麽,真实条件句还是非真实,真实用arrive没问题吧,非真实表示假设或可能性不大,所以用虚拟语气。或者...根本就是对於过去而言,而不是对於现在的将来。你应该贴整句出来。...
回复

使用道具 举报

千问 | 2013-8-16 17:00:11 | 显示全部楼层
得根据前后文时态判断,否则这句也可以理解为过去式...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行