YOU SAID:
I've been drinking all night long
INTO JAPANESE
一晩中飲んできた
BACK INTO ENGLISH
Have been drinking all night
INTO JAPANESE
すべての夜を飲んでされています。
BACK INTO ENGLISH
Has been drinking all night.
INTO JAPANESE
すべての夜に飲酒されています。
BACK INTO ENGLISH
Has been drinking all night.
That didn't even make that much sense in English.