选C.been in
因为前文提到“他们两天前去了日本”,因此推出“他们已经在日本待了2天”
主要是介词的选择,“在日本”要用in,不能用at,而to表示的是方向“去”,from是“从...来”更不对了.