单项选择题

The longest river in Canada is()

A.the Mackenzie
B.the St.Lawrence
C.the Severn
D.the Yukon