I have seen that to talk about some past events by using modals,we mostly use perfect modals(such as could have ,should have, would have, might have ,may have)and to talk about future and present events, we mostly use normal modals. However I also know that most modals have the same form for past, present and even future. I mean that we should be able to use perfect modals even for future , especially using some time words ,such as "by the time" ,"by tomorrow" ,"by next month". but however, on some sites (like this ) ,I saw someone asking a question similar to mine,and he was answered that he must not use perfect modal for future, even though the sentence includes "by the year" , "by tomorrow", and the other these type words. for example:
you must complete the work by tomorrow
as you can see normal modal (To me ,"must have completed", "need to have completed",and "should have completed" fit more perfectly to the sentence above compared to normal modals)
Overall I am asking if we can (and should) use perfect modals for future events (probably near future) if we use the time words (adverbs) that are for future perfect tense.