:
break - has broke
offer - has offered
write - have been writing
stop - has stopped
you/read - have you read
you/not prepare - haven’t you been preparing
you/be - have you been
cancel - have canceled
not/eat - hasn’t been eating
work - have been working
be - have been
never/visit - have never visited
read - has read
not/finish - hasn’t finished