contestada

I ...... my keys before
Lost or Have lost

She ..... that book yet
didn't finish or hasn't finished

Is this correct? :
They have eaten Thai food before.