Here is what I see in Gen 4:1-3:
Gen 4:1:
And Adam knew [Verb: Qal Perfect]
and she conceived [waw | Verb Qal Consecutive Imperfect]
and bare [waw | Verb Qal Consecutive Imperfect]
and said [waw | Verb Qal Consecutive Imperfect]
I have gotten [Verb: Qal Perfect]
Gen 4:2:
And she again [waw | Verb Hilfil Consecutive Imperfect]
bare [Verb Qal Infinitive] – does this begin another temporal sequence? ... possibly not because verb is not "perfect"?
and Abel was [waw | Verb Qal Consecutive Imperfect]
a keeper [Verb Qal Participle]
Cain was [Verb Qal Perfect]
a tiller [Verb Qal Participle]
Gen 4:3:
And it came to pass [ waw | Verb Qal Consecutive Imperfect]
that Cain brought [waw | Verb Hilfil Consecutive Imperfect]
well ... it had to happen after verses 1, 2 because Abel would not have been able to bring an offering to the Lord prior to that.
Gen 4:4:
And Abel also brought [Verb Hilfil Perfect]
the Lord had respect [waw | Verb Qal Consecutive Imperfect]
Gen 4:5:
He had not respect [Verb Qal Perfect]
Cain was very wroth [waw | Verb Qal Consecutive Imperfect]
his countenance fell [waw | Verb Qal Consecutive Imperfect]
It appears we have more than one instance of perfect verbs followed by waw imperfect verbs in Gen 4:1-3.
It is not clear that just because a perfect verb/waw imperfect verb sequence occurs, that means the sequence takes place earlier than a prior perfect verb/waw imperfect verb sequence.
As an example, when Eve said "I have gotten [perfect verb] a man from the Lord", this clearly follows the previous perfect verb/waw imperfect verb sequence beginning with "And Adam knew Eve".
just my 2¢ on that ...
What we do know from the record of Abel and Cain is that Abel brought his offering by faith (Heb 11:4) which (to me) implies Cain did not and without faith it is impossible to please him: for he that cometh to God must believe that he is, and that he is a rewarder of them that diligently seek him (Heb 11:6)
.