选择:c. people have long had
解析:
People have long had superstitious beliefs about the mandrake plant. 【参考译文:人们(迄今)始终有关于关曼德拉植物的迷信】
句中的 long 是副词,意思是“长期地/始终”,此处是中位状语.按语法规定,中位状语只能放在助动词 have 和动词 had 之间.
注:
have had —— 现在完成时,表示从过去一直到现在
superstitious belief ——迷信
mandrake plant —— 一种提取镇静剂的植物,这种植物曾被认为具有魔力.