First , they can't be exchanged each other . "对"means "yes" sometimes or" for something/somebody ".Give an example,For me ,you are my best friend . "给“means "give "or "help" sometimes . For example, i will give you a cup of juice./let me help you buy the cake ."跟” the same as "和" , means "with"or "follow"sometimes .For example ,let's go with me /Follow me , then you will see the beautiful scenery . Is my own opinion , hope can help you .