Would [STRIKE]it work[/STRIKE] 'He has a good ear' work?
Note the correct way to formulate a question.
"He has a good ear" doesn't mean that his hearing is good. It means he's good at picking up on specific things when he's listening to something. Here are a couple of examples:
Fred: I just listened to your daughter's choir singing at the church.
Helen: What did you think?
Fred: They're good but there's one guy at the back who's always just a little flat.
Helen: You've got a good ear! They've been trying to get rid of him for ages but he's one of the founder members so it's a bit difficult.
John: I saw you talking to my wife earlier. Did you get on?
Sarah: Yes, she's lovely. Is she Spanish?
John: You've got a very good ear. She's lived here since she was three and thinks she sounds like a native speaker but you must have spotted one of those tiny bits of remaining Spanish pronunciation!