Post History
The tense is not wrong. Guessing as to why you are being told it is wrong: English grammar is a system of explanation, not a set of rules, and it is incredibly complicated, and even as complicate...
Answer
#4: Attribution notice removed
Source: https://writers.stackexchange.com/a/29752 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#3: Attribution notice added
Source: https://writers.stackexchange.com/a/29752 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#2: Initial revision
The tense is not wrong. Guessing as to why you are being told it is wrong: English grammar is a system of explanation, not a set of rules, and it is incredibly complicated, and even as complicated as it is, still does not adequately describe all forms of common English usage. In this system of explanation, "Yelled" is past tense and "ignoring" is a present participle. One "past", one "present", therefore your critics think it is wrong. BUT present participles are used to form the past continuous tense. (I told you it was complicated.) "Ignoring" is (in this sentence) in the past continuous tense. So the tenses match. At least, that is the best analysis I can give. But there are those here who are far more ardent and learned grammar wonks than I, and they may explain it a different way. But like I said, you are dealing with a system of explanation that often has a very hard time categorizing what are very common English phrases. You are far more likely to learn to use tenses correctly in English by observing and imitating common English usage. Your sentence is common English usage.