When we need to say at what time a museum closes at the end of a day we can use the preposition "by" like in
"By 6 o'clock p.m. the museum has closed/closes/will have closed".
Present Perfect is usually used with "by", but here there is a general statement about the working hours. Is Present Perfect fine here or we need to use Present Simple here?
Or just 'The museum closes at six'. (Nobody's going to think you mean 6am.)
If I need to make a sentence with "by" at the beginning, how should I say? My option is "By 6pm the museum will have closed". Can we somehow use "by" and one of the tenses except Perfect tenses (like Future Perfect in my option)?
In Elbonia, where they are very precise about time, if the museum is scheduled to close at six, then it closes/will close at six. in Disjunctia, where they are far more relaxed about time, if the museum is scheduled to close at six, it may close at any time between four and eight. We can be fairly sure that it will have closed by nine.