The correct answer is: E. No error
The sentence is grammatically correct. The word “yet” is used to indicate that something has not happened yet, and the word “to come” is used to indicate that something will happen in the future. The word “but” is used to introduce a contrast, and the word “have to” is used to indicate that something is necessary. The word “learn” is used to indicate that someone is acquiring knowledge or skill, and the word “a lot” is used to indicate a large amount. The word “from” is used to indicate the source of something, and the word “us” is used to refer to the speaker and the listener. The word “in future” is used to indicate that something will happen at some point in the future.
The sentence can be paraphrased as follows:
The future has not happened yet, but you will need to learn a lot from us in the future.