whichは、先行詞がモノ・コトの場合において使える関係代名詞
thatは先行詞がヒト・モノ・コトのすべての場合において使える、大変便利な関係代名詞
例 Do you remember the place( )we visited last winter?
まずは( )…winterの文構造を考える。
→( )(S)we+(V)visited+(副詞句)last winter となっている。
そして( )に入る関係詞はvisitedの目的語の働きをしているとわかる。