to have a contractionto have a familiar ring to sthto have a few screws looseto have a finger in every pieto have a frog in one’s throatto have a good head for figuresto have a grand timeto have a green thumbto have a head like a sieveto have a huge effect onto have a knack forto have a lead footto have a long faceto have a major impact onto have a mindto have a mind like a sieveto have a nice oneto have a nose for troubleto have a nose like a bloodhoundto have a one track mindto have a reshuffleto have a rosy outlookto have a rough time of itto have a screw looseto have a second goto have a sense of styleto have a short temperto have a situationto have a soft spotto have a sweet toothto have a thing for somebodyto have a thing for somethingto have a thorn in one’s sideto have a tiger by the tailto have all your christmases come at onceto have an accidentto have an ear for musicto have an eye for fashionto have an eye for somethingto have an important emotional effect on someoneto have an influence on somethingto have an involvementto have and to holdto have ants in someone’s pantsto have arrivedto have authorityto have been offto have blastto have butterflies in stomachto have butterflies in your stomach