一英语烦扰人的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 13:04:15
not until i had arrived home----my appointment with you、
这里的空格处用did i realize,为什么不用had i realize?
在问一下,像这种情况什么时候用had done
?请高手指点

在这个复合句中只能有一个过去完成时,had arrived 是过去完成时,后面只能用过去时。
因为过去完成时表示过去之前的过去,它需要一个过去的参照物,表示 arrived 发生在realize之前。

这里arrive和realize相比,显然arrive先发生的,所以用did,不用had.

其实这句话本来应该是 I didn't realize my appointment with you until I had arrived home.( 过去完成时只用来强调该动作是在过去的过去发生的.)对于这句话用not until来强调一下就成了你的那个句子了.你也可以这样理解,realize是在arrive home之后了的 所以只需要过去时就可以了

无论是句意还是时态都类似于hardly ...when和no sooner 。。。than的句型
想起约会是发生在回到家之后的,所以比had arrived home往后推,用一般过去