2 I had been wrong 是为了强调之前错了吗

请教专家:

I hired a car the day after landing and bought a comprehensive book of maps, which I found most helpful on the cross-country journey, but which I did not think I should need on the last stage. It was not that I actually remembered anything at all. But my father had described over and over again what we should see at every milestone, after leaving the nearest town, so that I was positive I should recognize it as familiar territory. Well, I had been wrong, for I was now lost.

I looked at the map and then at the millimeter. I had come ten miles since leaving the town, and at this point, according to my father, I should be looking at farms and cottages in a valley, with the spire of the church of our village showing in the far distance.

老师:

1)这里是not that...but that...句型,但是为什么but后面没有that呢?而且,But前使用了句号“.”,而不是"but that..." 这是为什么呢?

2)书上说 I should recognize 是虚拟语气表委婉,I should be looking 是虚拟语气表推测,2种说法正确吗?  如果是I was wrong - 我现在错了,文中用完成时I had been wrong 是为了强调之前错了吗?

请先 登录 后评论

最佳答案 2022-03-31 17:18

1 学英语不要太机械。It is not that可以独立成句。然后but开始另一个句子,表示和前一句构成转折关系。由于but后是独立的句子,所以就不能再用that了。

2 I should recognize中,should为推测性用法,should表示推测通常表示根据逻辑推理进行的推测。should be looking为传统语法的虚拟语气,表示本应正在发生而实际没有发生的事。should have done表示本该发生过但实际没有发生的事。二个句式中should的用法是一样的,只是不定式用进行体表示现在,不定式用完成体表示过去而已。I had been wrong 是倒叙,指which I did not think I should need on the last stage这个想法是错误的。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1503 浏览
  • ykqstudy 提出于 2022-03-18 13:01

相似问题