這裡兩句文法上都對,視乎我們想說什麼。
第一句我們用了過去式 - I had a dog when I was six. 表示在我六歲時我有一隻狗狗。
第二句我們用了現在完成式 - I have had a dog since I was six. 這裡要表達的是自六歲起,我就有一隻狗狗一直到到現在。
這裡大家對have had連在一起使用可能不是很習慣。我們再用一個簡單一點的例子來說明一下。當那個句子的動詞是 have,而且又用了現在完成式,就會出現 have had 的情況。我們以 I have a boyfriend 為例:
現在式:
I have a boyfriend. 我現在有個男友。
過去式:
I had a boyfriend. 我之前有個男友。
現在完成式:
I have had a boyfriend since 2019. 我自2019起有個男友。
DooEnglish 英文表達課
☘ | 讓你不再詞窮 |
☘ | 搞清楚文法 |
☘ | 學習鞏固期讓你學完不會忘記 |