A. Thank you for [throwing/having thrown] the party.
(The party was held 1 week ago.)
B. Thank you for [uploading/having uploaded] it on your instagram.
(It was uploaded yesterday.)
C. Thank you for [cleaning up/ having cleaned up] my studio.
(The person cleaned up my studio 3 hours ago.)
D. Thank you for [helping/having helped] me.
(The person helped me this morning. Now it's afternoon.)
Which one is correct, left or right?
According to grammar books, right ones are correct. But, left ones also seem to be used.
Thanks in advance!