She has done

She has doneShe has doneShe has doneShe has doneShe has doneShe has done
She has doneShe has doneShe has doneShe has doneShe has doneShe has done
She has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has doneShe has done