Our friends, whom we haven't seen in a long time, ......... last

Our friends, whom we haven't seen in a long time, ......... last night.

A.appeared in our home

B.came in our home

C.came into our home

D.came by

正确答案是4