2.have bought3.has written4.have gone5.have travelled 6.have taken7.haven't begun8.hasn't rained 72.-how long have you moved to this house-since 20053.how lond have you played piano-for ten years4.how long have you got your first mobile phonesince ten years5.how long has your aunt had a jobsince 20086.how long have you maden your breadfor a year