talk a blue streak
US /tɔk ə blu strik/
UK /tɔk ə blu strik/

1.
滔滔不绝地讲, 口若悬河
to talk very quickly and continuously
:
•
She was so excited about her trip that she talked a blue streak for an hour.
她对旅行非常兴奋,滔滔不绝地讲了一个小时。
•
Whenever he gets nervous, he starts to talk a blue streak.
每当他紧张时,他就会开始滔滔不绝地讲。