I shall never forget those years____I lived on the farm____you visited last week.为什么后面一空只能是which而不是where

问题描述:

I shall never forget those years____I lived on the farm____you visited last week.
为什么后面一空只能是which而不是where

句子里的which代替前面的farm ,后面一句就是 the farm which you visited lasted week.

因为已经有介词on了,在定语从句中,where=介词+which