I don't think you've had a neck/shoulder rub the last few days.
この場合、次のような言い方ができますよ。
ーI haven't given you a massage lately.
「最近マッサージしてあげてないもんね」
to give someone a massage で「人にマッサージする」
ーI don't think you've had a neck/shoulder rub the last few days.
「ここのところ肩揉んであげてないよね」
to have a neck/shoulder rub で「肩を揉んでもらう」
ご参考まで!