词典词条 · 问答

have done

In the past, when I've visited London, I've seen them. 请问这里为何使用现在完成时?

两个分句中都使用现在完成时,表示过去经常发生的事,即重复性事件。例如:

  1. Every time I have seen him, he's been reading. 我每次看到他,他都在读书。
  2. My usual practice is that as soon as I've taken a shower, I've eaten breakfast. (CGEL) 我通常的做法是:一洗完淋浴,就吃早饭。 例(2)不用一般现在时而用现在完成时,意味着句子所描述的情况可能不适用于将来。
Markdown:英语常见问题解答大词典-4.md · 27562765PDF:第 634 页 · have done