Ну смотри, can это значит могу, can't же противоречит. допустим
I can swim - я могу плавать.
I can't swim - я не могу плавать
чтобы сделать вопрос нужно can вынести в начало приложения
Can I swim? могу ли я плавать?
have to это значит что ты должен что то сделать только в легкой форме. тоесть проще это значит ты можешь это сделать но не обязательно или мне все равно будешь ты это делать или нет. используется для I, you, we, they. например
You have to do this work - ты должен сделать эту работу ( тоесть она не обязательна)
I have to clean my room - я должен убрать у себя в комнате ( тоесть я могу и не убирать, но для идеала можно убрать)
has to тоже самое только используется для he she it.
She has to do this - она должна сделать это
He has to fix this chair - он должен построить этот стул.
если будут вопросы то пиши