Этимологический словарь Макса Фасмера
зверобо́й
растение "Нуреriсum perforatum", укр. дiробíй, род. п. -бо́я – то же, блр. дзiробо́й, польск. dziurowiec – то же. Вероятно, преобразовано по народн. этимологии из названия, близкого блр., которое, подобно укр., польск. и лат. словам, названо так потому, что имеет прозрачные точки ("дыры") на листьях; см. Преобр. I, 246. То же самое имеет в виду научное название зверобо́й пронзеннолистный "perforatum" (Землинский 103).