Please explain how both sentences above can be true?
An event occurs a defined point on the timeline. So it can be mapped to a real number; if we label the timeline in units such as hours, years, seconds, centuries, whatever, then any event in the past (or future) can be said to have occurred at a real number of units before (or after) the present. However, as the set of real numbers is infinite, the number of units of time before the present at which a given event occurs can be arbitrarily large. There is no limit to how long ago an event can be, any real number of units is possible.
Time is infinite; infinity is not a real number; no event can occur an infinite time ago. No matter how large the number of hours ago you place your estimate of the 'first' event in the timeline, it will always be possible for an earlier event to have occurred; Indeed at any given point in the past, the past remains infinite. The difference between any real number and infinity is still infinity, no matter how large a real number you imagine. The difference between any two real numbers is finite, no matter which two real numbers you choose to compare.