ちひろ 7年以上前 (2)は省略できるので、×が正しいです (3)はwhichです。まず先行詞が人ではないのでwhoはおかしいです。 (4)whom ちひろ 7年以上前 前置詞+which 前置詞+whom 前置詞+関係代名詞のかたちをとれるのは、この2つと考えていいでしょう。前置詞+thatは間違いです。 この回答にコメントする
前置詞+which
前置詞+whom
前置詞+関係代名詞のかたちをとれるのは、この2つと考えていいでしょう。前置詞+thatは間違いです。