A、①是日本暖流,是沿岸流;⑥是北大西洋暖流,是风海流,故不符合题意;B、③是拉布拉多寒流,是极地东风吹拂下形成的风海流;⑦是东格陵兰寒流,是极地东风吹拂下形成的风海流,故正确;C、②是千岛寒流,是极地东风吹拂下形成的风海流;⑤是秘鲁寒流,是补偿流,故不符合题意;D、④是墨西哥湾暖流,是沿岸流;⑥是北大西洋暖流,是风海流,故不符合题意.故选:B.