He knows grammar,______ he would make many mistakes.( )

He knows grammar,______ he would make many mistakes.( )

A.or

B.but

C.as

D.while

正确答案是A