Neither since nor ago belong in this sentence.
'The Smiths have been staying in our bungalow for (the last) two days.'
'The Smiths arrived at our bungalow two days ago.'
'The Smiths have been staying in our bungalow since Monday [today's Wednesday].'
- For Teachers