They have been here for two days.(改为同义句)

问题描述:

They have been here for two days.(改为同义句)
They _____ here two days _____.

They _were__ here two days _ago__.可以讲解一下吗?They have been here for two days.
他们在这里有两天了。(意思是说,他们两天前来这里。)
所以上面我给的答案最好改为:
They _came__ here two days _ago.