Isn't the difference simply that in the first sentence you are saying 'I haveared apple', whilst in the second one you didn't include 'a' nor the correct form of the adjective relative to the noun ('I have red apple)? My German is very rusty, and I'm not a native speaker though.