YOU SAID:
I am having turkey for dinner
INTO JAPANESE
私は七夕を夕食に食べています
BACK INTO ENGLISH
I am having Tanabata at dinner
INTO JAPANESE
私は夕食時に七夕を持っています
BACK INTO ENGLISH
I have Tanabata at dinner time
INTO JAPANESE
私は夕食時に七夕を持っています
BACK INTO ENGLISH
I have Tanabata at dinner time
That didn't even make that much sense in English.