这两个表达都是错误的,应该是atThanksging和onThanksgivingDay。
atThanksgiving意思是“在感恩节期间”。按照美国的习惯,感恩节是每年11月的第四个星期四,假期是星期四、星期五、星期六和星期日共4天,所以atThanksgiving包含了4天时间。例如:ImetheratThanksgiving. 我在感恩节期间见过她。(不一定是在星期四这天)onThanksgivingDay意思是“在感恩节”,也就是在每年11月的第四个星期四这一天。例如:WhatdoyoudoonThanksgivingDay在感恩节那天,你干些什么事情?AnumberofprofessionalanduniversityfootballgamesareplayedonThanksgivingDay. 在感恩节这一天会举行由许多职业队和大学生参加的橄榄球比赛。