Thank you for spending a lot of time helping me out.
Thank you for assisting me for such a long period of time.
この言い方はほとんどこの場合にあっていますが、helping me out を足さなくてはならない。
最初の言い方は、Thank you for spending a lot of time helping me out. は、長い時間対応してくれてありがとうと言う意味として使われていました。
最初の言い方では、a lot of time は、長い時間と言う意味として使われています。
二つ目の言い方は、Thank you for assisting me for such a long period of time. は、長い時間対応してくれてありがとうと言う意味として使われていました。
二つ目の言い方では、long period of time は、長い時間と言う意味として使われています。
お役に立ちましたか?^ - ^