woke up
had woken up
should have woken up
were to wake up
从if,might可知,本题考查虚拟语气。根据“now”可知,看日出的行为是现在发生的,早起是对过去的虚拟,所以此句为混合虚拟。前半句是对过去的虚拟,句式为:if+主语+had done,故选B。
句意:如果我能起得早一些,我现在就能和你一起看美丽的日出了。