Do these two sentences mean the same? Is the extension built or not during this conversation?
When they have built the extension to the museum they will be able to accommodate more visitors.
When they build the extension to the museum they will be able to accommodate more visitors.
They are quite the same thing, though one is the British approach (when they have built) and the other is typically American (when they build). And no, it is not yet built as we speak.