"to have green fingers" is from British & Australian language, while "to have a green thumb" is for the Americans.