Dinosaurs were probably not doomed for extinction and could exist today — if it weren’t for the giant asteroid

もし巨大な小惑星がなかったら、恐竜は絶滅を免れ、今日も存在していたかもしれない。

分解して解説
Dinosaurs 「恐竜」:古代に生息していた爬虫類のグループ。
were probably not doomed for extinction 「おそらく絶滅の運命にはなかった」:恐竜が絶滅することは避けられなかったわけではない、という推測。
and could exist today 「そして今日存在しえた」:もし状況が異なれば、恐竜は今も生きていた可能性がある、という仮定。
if it weren’t for the giant asteroid 「もし巨大な小惑星がなかったら」:巨大な小惑星の衝突がなければ、という条件。
熟語
doomed for extinction 絶滅の運命にある:絶滅することが避けられない状態。
if it weren’t for ~がなかったら:もし~がなかったという仮定。
giant asteroid 巨大な小惑星
exist today 今日存在する
単語
Dinosaurs 恐竜:古代に生息していた爬虫類。
were ~だった:過去の出来事を表すbe動詞。
probably おそらく:可能性を示す副詞。
not ~ない:否定を表す。
doomed 運命にある:避けられない状態。
for ~のために:目的や理由を示す。
extinction 絶滅:種の消滅。
and そして:追加の情報を付け加える。
could ~できた:可能性を示す助動詞。
exist 存在する:実際に存在すること。
today 今日:現在。
if もし:条件を示す。
it それ:特定のものを指す代名詞。
weren't ~でなかった:be動詞の過去形の否定。
for ~のために:理由や目的を示す。
the その:特定のものを指し示す。
giant 巨大な:非常に大きいこと。
asteroid 小惑星:太陽系内の小さな天体。
3ヶ月前