「Shake」の過去分詞が「shaken」なので、「drink」の過去分詞は「drunken」ですか?

いいえ、違います。「Drink」の過去分詞は、一般的に「drunk」が使用されます。尚、「drank」も使用されることがあります。
(drink-drank-drank/drunk)

He has drunk the remaining milk. ◯

He has drank the remaining milk. ◯

彼は、残っていた牛乳を飲んでいた。

尚、「drunken」は、「酔った、酔っ払った」の意味を持つ形容詞になります。

The drunken man was talking to himself on the street.

酔った男性は、路上で独り言を言っていた。

難易度:6/10
関連リンク:動詞の「hang」の過去形は「hung」?それとも「hanged」?