Ok, I see. Personally, I'd use the present simple in the examples I provided, however, the students I'm teaching tend to oversue the present perfect in future time clauses, and sometimes I'm not sure wheteher I should correct them or just say that, for example, the present perfect is not necessary and the present simple is totally fine (obviously it all depends on the sentence). What do you think? As far as I can gather from your comments, the problem is not in grammar but rather in the fact whether a sentence t sounds logical/natural or not.
So just to be sure: Sentences like 'Before he has sat down, he should wash his hands" or "I'd like to finish it before it has got dark" are correct grammatically, but they would sound more natural with the present simple. Is that right?