In my view "will have been enjoying" is not such a good fit with "by now".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Paul Evdokimovand you will be enjoying/will have been enjoying a rest...(by now) you are sure to be enjoying a rest/...(by now) you will have been enjoying a rest for (e.g.) two days.
Paul EvdokimovWhat's wrong with 'will have been enjoying' in this sentence?I don't see anything grammatically incorrect about it. I think most natives would choose "will be enjoying", however. Maybe it's just that we prefer simpler tenses to more complicated ones when either will do to get the general idea across.
Paul EvdokimovThe d