一道英语题(情态动词)

问题描述:

一道英语题(情态动词)
有这样一道题:Cars play an importarit role in modern life,but they
______ also varse many problems like air pollution.
A should B can C must D will
本题应选哪一个?为什么?我一直搞不明白.

B
should表示应该,can 表示能,能够,会 ,must 表示必须,一定,will 有将来时的用法
从题意来看时汽车也会带来一些问题比如空气污染
用AC意思不通,而D汽车是以前现在和将来都会有污染,只用将来时不合适