1、意思不同:thanksto表達的意思是多虧了……”,“由於……的幫助”;thanksfor的表達的意思是“為……謝”。
2、詞性不同:thanks是壹個名詞,可以單獨使用;thanksfor當中的for壹個介詞,需要連接名詞或者動名詞進行使用。
3、用法不同:thanksto是壹個習語介詞,thanks不可以改成thankyou,並且to後面不接動詞原形,to主要表示的是感謝的對象;thanksfor是壹個客套用語,thanks相當於是Thankyou,而for主要強調的就是感謝,後面可以接名詞或v-ing。