Index: wp-admin/edit-post-rows.php
===================================================================
--- wp-admin/edit-post-rows.php	(revision 6787)
+++ wp-admin/edit-post-rows.php	(working copy)
@@ -48,8 +48,11 @@
 			_e('Unpublished');
 		} else {
 			if ( ( time() - get_post_time() ) < 86400 )
-				echo sprintf( __('%s ago'), human_time_diff( get_post_time() ) );
-			else
+				if ( ( 'publish' ==$post->post_status) ) { // checks to see if post has already published. If true post has a past tense, return is %s ago
+					echo sprintf( __('%s ago'), human_time_diff( get_post_time() ) );
+				} else { // otherwise post happens in future, return if %s from now
+					echo sprintf( __('%s from now'), human_time_diff( get_post_time() ) );
+			} else
 				the_time(__('Y/m/d'));
 		}
 		?></a></td>
