В качестве объяснения можно предложить следующее: у атома кислорода в воде есть неподеленные электронные пары, поэтому возможна донорно-акцепторная связь с H(+). В метане атом углерода не имеет неподеленных электронных пар, поэтому не обладает основностью.