这是个定语从句,用who作引导词,它的作用就是把 主句(there was a farmer)和从句(he had a dog)连在一起。因为farmer表示人,所以要用who。这是高中的重要知识点,
who在这里指代主语,也可以用that替代~希望能帮到你~