At present, the majority ___ a clear preference for the earlier train. Select every verb form that standard British English allows here.
توضیح
Both have and has are standard British English with majority: have foregrounds the people making up the majority, while has treats it as one voting block or proportion. Had conflicts with the present-time premise, and having cannot function as the finite verb alone.