定语从句中现在完成时和过去完成时

•We received on February 7 the xx goods that we have ordered, but …

该句定语从句中的时态用现在完成时是否正确?可否改成:

•We have received the xx goods that we ordered on February 7. but … 

请先 登录 后评论

最佳答案 2018-01-09 15:37

•We received on February 7 the xx goods that we have ordered, but …

该句定语从句中的时态用现在完成时是否正确?可否改成:

•We have received the xx goods that we ordered on February 7. but … 

【答】改错题的答题原则是:只改正语法错误,不能改变句意。

首先判断,We received on February 7 the goods that we have ordered, but … 是错误的。(错误原因见后面的分析)

改正的办法:

1. We received on February 7 the goods that we have ordered, but …(误)

2. We received on February 7 the goods that we had ordered, but …(正)

【翻译】我们于2月7日收到了我们订购的货物,但是......

若改成网友下面的句子,语法虽正确,但意思变了:

3. We have received the goods that we ordered on February 7. but … 

【翻译】我们已收到了2月7日订购的货物,但是…

对比两个翻译,即可看出两句话的意思差别,相去甚远。

句1 错误分析:

1. received 这个动作,在February 7 已经发生,而早于received 的 “订购”动作,需要使用过去完成时(had ordered),这叫做“时态呼应”。按照过去完成时表示“过去的过去”理论,即可理解。

2. 如果把主句和定语从句分成两个互不相干的单句,则都是正确的。

We have ordered some gooods.

We received the goods on February 7.



请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

We received on February 7 the xx goods that we have ordered, but …

该句定语从句中的时态用现在完成时是否正确?可否改成:

We have received the xx goods that we ordered on February 7. but … 

可以改写以上一般过去时的定语从句,而且效果更好。


请先 登录 后评论
  • 0 关注
  • 2 收藏,6374 浏览
  • thy626 提出于 2018-01-09 13:46

相似问题