As shown in the figure, connect BH, EF and CG. Since △BAF∼△GAD, we have
ABFA=AGDA.1◯
Furthermore, △ABE∼△ACD, then
EAAB=DAAC.2◯
Multiplying ① by ②, we get EAFA=AGAC, then △FAE∼△CAG
as ∠FAE=∠CAG, and thus ∠FEA=∠CGA.
As is known that ∠CBG=∠CHG=90∘, then points B, C, G and H lie on one circle. So,
∠BHF+∠BEF=∠BHC+90∘+∠BEF=∠BGC+90∘+∠BEF=∠FEA+90∘+∠BEF=180∘.
That means that points B, E, F and H lie on one circle.