Because of
Due to
Thanks to
But for
本题考查连词辨析。because of“因为”;due to“由于”; thanks to“幸亏,多亏”; but for“要不是”。根据句意可知应该是“如果不是……,我们本应该……”,所以应该选一个可以表示相反意思的连词,故选D。前三个选项都可用于引出原因。
句意:要不是因为那场雨,我们本应该在乡村愉快地旅行。